A: (6,6)
B: (3,3)
C: (3,6)
D: (6,12)
举一反三
- 下列程序的输出结果是( )。 # include [stdio.h]int f(int n){ static int k, s;n--;for(k=n; k>0; k--)s += k; return s;}int main(void){ int k;k=f(3);printf("(%d,%d)", k, f(k));return 0;} A: (3,3) B: (3,6) C: (6,6) D: (6,12)
- 下列程序的输出结果是( )。int f(int n){ static int k, s; n--; for(k=n; k>0; k--) s += k; return s;}void main( ){ int k; k=f(3); printf("(%d,%d)", k, f(k));} A: (3,3) B: (6,6) C: (3,6) D: (6,12)
- 下列程序的输出结果是( )。 # include int f(int n) { static int k, s; n--; for(k=n; k>0; k--) s += k; return s; } int main(void) { int k; k=f(3); printf("(%d,%d)", k, f(k)); return 0; }
- 下列程序段的输出是_____ , 。# include <stdio.h>int f(int x){ static y=1; y++; x += y; return x;}void main(){ int k; k=f(3); printf("%d,%d\n", k, f(k));}
- 中国大学MOOC: 下列程序的功能是输出数组s中最大元素的下标。#include <stdio.h> int main(){int k,i;int s[]={3,-8,7,2,-1,4};for(i=0,k=0;i<6;i++)if(s[i]>s[k]) ;printf("k=%d\n", k);return 0;}
内容
- 0
下列程序执行后输出的结果是(). 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; }
- 1
下列程序的输出结果是(). int fun3(int x) { static int a=3; a+=x; return(a); } int main(void) { int k=2,m=1,n; n=fun3(k);n=fun3(m); printf("%d\n",n); return 0; }
- 2
下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }
- 3
下列程序的输出结果是 。#includeint f(int x, int y){static int w=0, j=2;j+=w+1;w=j+x+y;return(w);}void main(){int i=4, w=1, k;k=f(i, w);printf("%d, ", k);k=f(i, w);printf("%d\n", k);}
- 4
输入正整数n,计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。 #include int main { int j, k, n; double f, s; scanf("%d", &n); s= (1) ; for (k=1; k<=n; k++) { f= (2) ; for(j=1; (3) ; j++) f= (4) ; s=s+1/f; } printf("sum=%f ", s); return 0; }