举一反三
- 下面程序的运行结果是______ 。 void main( ){int s, k;for(s=1,k=2;k<5;k++) s+=k;printf("%d\n", s);}
- 中国大学MOOC: 下面程序的输出结果是_____.int main(void){ int s,k; for(s=1,k=2;k<5;k++) s+=k; printf(“%d ”,s); return 0;}
- 下面程序的功能是计算 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; }
- 请阅读以下程序: void fun(int s[]) { static int j=0; do {s[j]+=s[j+1];}while(++j<2); } main( ) { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]); } 上面程序的输出是( ).
- 设有如下程序,则程序的输出结果是( ) int k=1,s=0; while(s<10) {s=s+k*k;k++;} printf("%d",k);
内容
- 0
下述程序段中, 与其他程序段的作用不同。 A: k=1; while (1) { s+=k ; k=k+1 ; if (k>100) break ; } printf(“\n%d”,s) ; B: k=1; Repeat : s+=k ; if (++k<=100) goto Repeat printf(“\n%d”,s) ; C: int k,s=0; for (k=1;k<=100;s+=++k); printf(“\n%d”,s) ; D: k=1; do s+=k; while (++k<=100) ;printf(“\n%d”,s) ;
- 1
以下程序段输出结果是()。 main() { int k,j,s; for(k=2;k<6;k++,k++) { s=1;for(j=k;j<6;j++) s+=j;} printf(“%d\n”,s);} A: 9 B: 1 C: 11 D: 10
- 2
中国大学MOOC: 下列程序段的输出是_____。void main(){int k , s = 0;for(k=1; k<5; k++)if(k % 2) s += k;else continue;printf(
- 3
以下程序段的输出结果是 ( )int k,j,s;for(k=2;k<;6;k++,k++){ s=1;for(j=k;j<;6;j++)s+=j;}printf("%d\n",s); A: 1 B: 9 C: 11 D: 10
- 4
【填空题】#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() { Inta[5]={1,2,3,4,5},k; fun(a,0,4); for(k=0;k<5;k++) printf("%d ",a[k]); } 以上程序的输出结果是()