#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;
}