永发信息网

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;
}追问不用指针
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯