【填空题】#include voidfun(int *s, intm, int n) { intt; while(m
举一反三
- #include<stdio.h>voidfun(int *s, int m, int n){ int t; while(m<n) {t=s[m]; s[m]=s[n]; s[n]=t; m++; n--;}}main(){ int a[5]={1,2,3,4,5},k;fun(a,0,4);for(k=0;k<5;k++) printf("%d ",a[k]);}
- #include<stdio.h>voidfun(int s[], intm, int n){ intt; while(m<n) {t=s[m]; s[m]=s[n]; s[n]=t; m++; n--;}}main(){ Int a[5]={1,2,3,4,5},k;fun(a,0,4);for(k=0;k<5;k++) printf("%d ",a[k]);} 上面程序输出结果是
- 下面程序的功能是计算 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; }
- 下列程序的输出结果是( )。 # 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 main( ){int k=1,s=0;do{if(k%2!=0)continue;s+=k;k++;}while(k/10);printf(“s=%d/n”,s);}