递归和for循环实现1+2+3+...+100
2015-03-24 17:35
357 查看
#include<stdio.h> //在一个函数体内调用自身称为称为函数的递归调用 //递归实现1+2+。。。+100 int addNum(int n) { if(n==0) { return 0; } return addNum(n-1)+n; } int main() { int sum = addNum(100); printf("sum=%d\n",sum); return 0; }
for循环实现:
#include<stdio.h> //for循环实现求1到100之间整数的和 int addNum2() { int sum = 0; for(int i=1;i<=100;i++) { sum+=i; } return sum; } int main() { int s= addNum2(); printf("sum2=%d\n",s); return 0; }
相关文章推荐
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- 1*2*...100的积的递归和循环实现
- Java为其for循环实现了针对数组和集合类的新用法
- 初学者看过来:简单谈谈 C/C++ 递归的思想,实现,以及和循环的关系。
- 用for循环计算100~999之间的水仙花数
- struts2中实现for语句循环输出树前的不同字数空格
- 利用递归实现不定重数多重循环(附源代码)
- 在XSL里执行类似for(i=0;i<n;i++)的循环----我的实现
- 乘方--java递归实现--循环实现
- 由希尔排序算法实现引起的for循环执行过程及i++和++i异同的提问——打打基础
- 用PHP实现递归循环每一个目录
- [转]在 XSLT 中用递归实现循环
- 利用递归实现不定重数多重循环
- 斐波那契数列的递归,迭代(循环),通项公式三种实现
- 递归调用实现1到100的累加
- for循环实现C语言精确延时
- 李白无事街上走,提壶去买酒,遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有多少酒?(使用FOR循环结构编程实现)
- 不用循环,不用递归,输出1到100的整数
- 斐波那契数列的递归,迭代(循环),通项公式三种实现
- for循环语句练习题2 100-200之间的素数