中国大学MOOC: 下面的函数利用递归实现了求1+2+3…..+n的功能:int sum(int n){ if( n==0 ) return 0; else return n+sum(n-1);}在执行sum(10)的过程中,递归调用sum函数的次数是( )。
举一反三
- 下面的函数利用递归实现了求1+2+3…..+n的功能:int sum(int n){ if( n==0 ) return 0; else return n+sum(n-1);}在执行sum(10)的过程中,递归调用sum函数的次数是( )。 A: 9 B: 10 C: 11 D: 8
- 下面的函数功能是求s=1+3+5+......+(2*n-1),请填充完整。 int s(int n) { int sum; if( (1) ) sum=1; else sum= (2) ; return (3) ; }
- 中国大学MOOC: 以下函数的正确调用语句是( )。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;}
- int F(int n){if(n==0)return 1;return n*F(n-1);}是一个递归函数。
- 语句“printf("%d",fun(5));”是对以下函数的正确调用语句。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;}