中国大学MOOC: 递归函数如下:void f ( int n ) { printf( %d, n%10 ); if ( n/10 != 0) f( n/10 );}执行语句 f( 857 ) 的输出结果是( )。
举一反三
- 递归函数如下:void f ( int n ) { printf( "%d", n%10 ); if ( n/10 != 0) f( n/10 );}执行语句 f( 857 ) 的输出结果是( )。 A: 857 B: 758 C: 75 D: 7
- 下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; if(n==0 | | n==1) return 3; return n-f(n-2); void main() printf("\n%d",f(10)); A: 3 B: 8 C: 9 D: 10
- 执行以下程序后,输出结果为。#include<;stdio.h>;int n;void f();int main(){n=0;f();n=n+2;printf("%d\n",n);return 0;}void f(){n=n+5;}
- 执行以下程序后,输出结果第一行为,第二行为。#include<;stdio.h>;int n=0;void f();int main(){int n;n=2;f();printf("%d\n",n);return 0;}void f(){n=n+5;printf("%d\n",n);}
- 调用函数f(27)的输出结果是。 void f(int n) { if(n<5) printf("%d", n); else{ printf("%d", n%5); f(n/5); } }