执行完下列语句段后,i值为:( ) int f(int x) { return ((x>0) ? x* f(x-1):2);} ...... int i ; i =f(f(1));
举一反三
- 执行完下列语句段后,i值为:() intf(intx) {return((x>0)?x*f(x-1):2);} ...... inti; i=f(f(1));
- 执行完下列语句段后,i的值为()。intf(intx){return((x>0)?x×f(x-1):2);}inti:i=f(f(1)); A: 2 B: 4 C: 8 D: 无限递归
- 执行完下列语句段后,i值为____。【浙江大学2000年】intf(intx){return((x>0)x*f(x一1):2);}inti;i=f(f(1)); A: 2 B: 4 C: 8 D: 无限递归
- int main() { float x=3.6; int i; i=(int)x; printf("x=%f,i=%d\n",x,i); return 0; }
- 有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2