C语言 用递归编写函数计算f(n)=1×2+2×3+……+n×(n+1),n由键盘输入,不用指针
答案:1 悬赏:0 手机版
解决时间 2021-11-14 06:41
- 提问者网友:伴风望海
- 2021-11-13 08:39
C语言 用递归编写函数计算f(n)=1×2+2×3+……+n×(n+1),n由键盘输入,不用指针
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-11-13 10:00
#include
int sumn(int n,int *flag)
{
(*flag)++;
if(n==1)
return n*(n+1);
else
return n*(n+1)+sumn(n-1,flag);
}
int main()
{
int count=0,result;
int n=0;
scanf("%d",&n);
if(n>0)
{
result=sumn(n,&count);
printf("%d
",result);
}
else
{
printf("Bad Input.
");
}
return 0;
}追问不用指针
int sumn(int n,int *flag)
{
(*flag)++;
if(n==1)
return n*(n+1);
else
return n*(n+1)+sumn(n-1,flag);
}
int main()
{
int count=0,result;
int n=0;
scanf("%d",&n);
if(n>0)
{
result=sumn(n,&count);
printf("%d
",result);
}
else
{
printf("Bad Input.
");
}
return 0;
}追问不用指针
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯