下列代码段执行后的结果是()。 int s; for( int k=5;k<=10;k++) { s=0; for(int m=1;m if(k % m==0) s=s+m; if(s==k) System.out.print(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() { Inta[5]={1,2,3,4,5},k; fun(a,0,4); for(k=0;k<5;k++) printf("%d ",a[k]); } 以上程序的输出结果是()
- 执行下列代码段后,s的值为________。 int a[] = {5, 3, 7, 2, 1, 5, 3, 10}; int k, s = 0; for(k = 0; k < 8; k += 2) s += a[k];
- 下面代码段的输出是__int k,m;for(k=0;k<10;k++ ){ m=k*k; if(m>50) break;}printf(%d,%d ,k,m);
- 下列程序段执行后,s的值为()。 int k,s=0; for(k=1;k
- 中国大学MOOC: 下面程序的输出结果是_____.int main(void){ int s,k; for(s=1,k=2;k<5;k++) s+=k; printf(“%d ”,s); return 0;}