有以下程序 #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf(“%d
”,s); } int f(int n) { static int a=1; n+=a++; return n; } 程序运行以后的输出结果是
- 首页
- 八大员
-
1.有以下程序 #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf(“%d
”,s); } int f(int n) {
-
2.有以下程序:#include int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a); printf("%d\n",s);}int f(int
-
3.下列程序的输出结果是( )。
-
4.读下列程序,写出运行结果int f( ){ static int i=0; int s=1; s+=i; i++; return s; }main(){ int i,a=0; for(i=0
-
5.若有以下程序#include int k = 7;void f(int **s){int *t = &k;*s = t;printf("%d, %d, %d, ", k, *t, **
-
6.输入正整数n,计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。
-
7.以下程序运行,但运行后输出结果错误,导致错误结果的程序行是 #include int main(void)
{ int n; float s;
s = 1.0;
-
8.以下程序的输出结果是( )。int main(){ int n=4; while (n--) printf("%d",--n); return 0;}
-
9.下面程序的运行结果是()。
-
10.int f( unsigned int n) { if ( n==0 || n==1 ) return 1; else return n*f(n-1);}