有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( ) A.1317 B.2630 C.1315 D.1111
举一反三
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4
- 有以下程序: #include int fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=1, k; k=fun(j, m); printf("%d,", k); k=fun(j, m); printf("%d\n", k); } 执行后的输出结果是().
- 有以下程序fun(int *m,int n){ int i; for(i=0;i<n;i++) m[i]++;}main(){ int a[]={1,2,3,4,5},i; fun(a,5); for(i=0;i<5;i++) printf("%d,",a[i]);}程序运行后的输出结果是:[/i][/i] A: 1,2,3,4,5, B: 2,3,4,5,6, C: 3,4,5,6,7, D: 2,3,4,5,1,
- 以下程序运行的输出结果是______。 #include<stdio.h> #define M 100 void fun(int m,int *a,int *n) int i,j=0; for(i=1;j<=m;i++) if(i%7==0 ‖ i%11==0) a[j++]=i; *n=j; main( ) int aa[M],n,k; fun(10,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%4d",aa[k]); printf("\n");
- 分析程序结果 #include <stdio.h> #define MAXN 20 int p(int k,int a[]) { int m,i,c=0; for(m=2;m<=k;m++){ for(i=2;i<=m;i++) if(!(m%i)) break; if(i==m) a[c++]=m; } return c; } void main() { int i,m,s[MAXN]; m=p(13,s); for(i=0;i<m;i++) printf("%4d ",s[i]); printf(" "); } 程序输出结果为();函数 int p(int k,int a[]) 的功能为()