题目链接:
习题10-2 递归求阶乘和 (15 分)
#includedouble fact( int n ); double factsum( int n ); int main() { int n; scanf("%d",&n); printf("fact(%d) = %.0fn", n, fact(n)); printf("sum = %.0fn", factsum(n)); return 0; } double fact(int n){ if(n==1||n==0){ return 1; }else{ return n*fact(n-1); } } double factsum(int n){ if(n==0){ return 0; }else if(n==1){ return 1; }else{ return fact(n)+factsum(n-1); } }



