下程序的结果为_______。 int f(a) int a; { auto int b=0; static int c=3; b=b+1; c=c+1; return(a+b+c); } main() { int a=2,i; for (i=0;i<3;i++) printf(“%d”,f(a)); }
举一反三
- 以下程序运行时的输出结果是_______。 f(int a) { int b=0; static int c=3; b++,c++; return(a+b+c); } void main() { int a=2,i; for(i=0;i<3;i++)printf("%d",f(a++)); }
- int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i<5;i++) a+=f(); printf(“%d ”, a); }输出结果为
- 下列程序执行后输出的结果是(). int f(int a) { int b=0; static int c=3; a=c++,b++; return(a); } int main(viod) { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); return 0; }
- 有以下程序: int f(int n) { if(n==1) return (1); else return(f(n-1)+1); } int main() { int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d ",j); }
- 有以下程序int f(int n){ if(n==1) return 1;else return f(n-1)+1;}int main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1