/*
2012年11月2日23时47分
用递归法求1+2+...+n的和!
*/
# include <stdio.h>
int sum(int n) //定义sum()函数;
{
if(1 == n)
return 1;
else
return n+sum(n-1);
}
int main(void)
{
int x;
printf("Input a number:");
scanf("%d", &x);
printf("1+2+...+%d = %d\n", x, sum(x)); //sum(x)是调用sum()函数;
return 0;
}/*该程序在VC++6.0中的执行结果如下:
------------------
Input a number:100
1+2+...+100 = 5050------------------
*/
用递归法求1+2+...+n的和
最新推荐文章于 2024-09-21 21:41:01 发布