C语言递归算法

第二个在线等
2025-06-26 15:34:11
推荐回答(1个)
回答1:

#include
int calc(int n){
if (n==1) {
return 1;
}else if(n==2){
return 2;
}else{
return n*calc(n-1)-(n-1)*calc(n-2);
}
}
void main(){
int sum=0,i;
for (i = 1; i <= 10; i++) {
sum+=calc(i);
}
printf("sum=%d\n",sum);
}