编程复习3求函数的第n项

来源:互联网 发布:边际效应递减规律知乎 编辑:程序博客网 时间:2024/06/08 05:49
已知:
f(n) = 1×2 + 2×3 + 3×4 + …… + n×(n+1)
编写递归函数,输入n 值,求f(n)。
函数原型:
int  sumn( int n, int *flag )
参数 n: 输入;参数 flag:测试编写是函数是否为递归。在自己编写的sumn函数中,写入以下语句:
( *flag )++;

注意:仅提交自己编写的sumn函数


(这里的(*flag)++是为了判断你的程序是否用了递归而设计的,关于他放在哪里自己试试吧 也许你的功能正确却会因为这个的位置而出问题,其实程序还是正确的)

int sumn(int n,int* flag){if(n==0){return 0;}else{(*flag)++;return sumn(n-1,flag)+n*(n+1);}}


原创粉丝点击