用递归的方法计算1+2+3+…+n

分析:这个同阶乘的道理一样,递归实现很简单

代码如下:

#include <stdio.h>
int sum( int n){
	if(n<=0)
		printf("data error");
	else if(n ==1)
		return 1;
	else
		return n+sum(n-1);
}
int main(){
	int n;
	scanf("%d",&n);
	printf("%d" , sum(n));
}

运行结果:


版权声明:本文为huihuisd原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>