计算自然数的和
要求:输入一个自然数,计算0到此自然数的和
自然数是指表示物体个数的数,即由0开始,0,1,2,3,4,……一个接一个,组成一个无穷的集体,即指非负整数。
for循环:
#include "stdio.h"
int main()
{
int n,i,sum=0;
printf("输入加到自然数数值:");
scanf("%d",&n);
for(i=0;i<=n;i++){
sum=sum+i;
}
printf("sum=%d\n",sum);
return 0;
}
while循环:
#include "stdio.h"
int main()
{
int n,i=0,sum=0;
printf("输入加到自然数数值:");
scanf("%d",&n);
while(i<=n){
sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
return 0;
}
递归函数:
#include "stdio.h"
int addNum(int n){
if(n!=0){
return n+addNum(n-1);
}else{
return n;
}
}
int main()
{
int n;
printf("输入加到自然数数值:");
scanf("%d",&n);
printf("sum=%d\n",addNum(n));
return 0;
}
运算结果如下: