C语言 用递归编写函数计算f(n)=1×2+2×3+……+n×(n+1),n由键盘输入,不用指针 10
1个回答
展开全部
#include <stdio.h>
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\n",result);
}
else
{
printf("Bad Input.\n");
}
return 0;
}
追问
不用指针
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询