奥礼网
新记
用C语言编写一个递归程序用来计算:1*2+2*3+3*4+...+(n-1)*n
用C语言编写一个递归程序用来计算:1*2+2*3+3*4+...+(n-1)*n
举报该文章
相关建议 2010-10-13
long add(int n){
int t = n - 1;
if(t>1){
long result = n * t;
long sum = result + add(t);
return sum;
}else{
return n;
}
}
楼上的方法,如果输入的值是小于或者等于1的整数,递归会停止不了的
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/aw5n5w4ad.html
其他看法
第1个回答 推荐于2018-04-06
int fun(int n){
if(n==2){
return 2;
}else{
return fun(n-1)+(n-1)*n;
}
}
int main(int argc, char* argv[])
{
printf("fun(3)=%d\n", fun(3));
return 0;
}
本回答被网友采纳
相似回答
大家正在搜
相关问题
用C语言编写一个程序,计算1+2+3+4+~+n
C语言:用递归法求1*2*3 + 2*3*4 +3*4*5 ...
c语言递归编写1+2+3+......+n
C语言 用递推法求1+2+3+4+................
用C语言编写程序1+2*2+3*3*3+4*4*4*4+……...
用汇编语言编写“计算1+2*3+3*4...+N*(N+1)...
c语言编程 用递归法求1+2+3+4+5
用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(...