C语⾔递归法求和(答案原创)题⽬内容:
⽤递归⽅法计算如下求和计算
sum = 1 + 2 + 3 + … + n
递归函数原型:int Sum(int n);
程序运⾏结果⽰例1:
Please input n:5↙
sum=15
程序运⾏结果⽰例2:
Please input n:0↙
data error!
程序运⾏结果⽰例3:
Please input n:-3↙
data error!
输⼊提⽰信息:“Please input n:”
输⼊错误提⽰信息:“data error!\n”
输⼊格式:"%d"
输出格式:“sum=%d\n”
#include <stdio.h>
#include <stdlib.h>
int Sum(int n);
int Sum(int n)
{
if (n==1)
return 1;
else
return n+Sum(n-1);
}
int main()
{ int n;
printf("Please input n:");
scanf("%d",&n);
if (n>=1)
printf("sum=%d\n",Sum(n));
else
printf("data error!\n");
system("pause");
return 0;
c语言编写递归函数
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。