阅读下面的程序段:
sum=0
for i=1 to 3
for j=i to 4
for k=j to 5
sum=sum+1
next k
next j
next i
执行上面的三重循环后,sam的值为______。
第1题:
以下程序输出结果是 ______。 #include<iostream.h> void main(){ int a[3][3]={1,3,5,7,9,10,13,15,17},sum=0,i,j; for(i=0;i<3:i++) for(j=0;j<3;j++){ a[i][j]=i+j; if(i= =j)sum=sum+a[i][j]; } cout<< "sue="<<sum; }
A.15
B.25
C.6
D.9
第2题:
4、执行下面的程序片段,k的值是() int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;
A.3
B.5
C.15
D.8
第3题:
【填空题】下列程序的输出结果为 __________ 。 #include <stdio.h> int main() { int a[3][3]= {1,3,5,7,4,16,13,18,17},sum=0,i,j; for(i=0; i<3; i++) for(j=0; j<3; j++) if(i==0||i+j==2) sum=sum + a[i][j]; printf("sum=%dn", sum); return 0; }
第4题:
下面程序用来计算1+1/2!+1/3!+…1/10!,请完善程序。 #include <stdio.h> int main() { int i,j; sum=0,fac; for(i=1;i<=10;i++) { fac=1; for(j=1;j<=i;j++) fac=fac*j; sum=sum+1/fac; } printf("%f",sum); return 0; }
第5题:
【填空题】下面程序可以求出矩阵a的两条对角线上的元素之和。请填空。 main() {inta[3][3]={1,3,6,7,9,11,14,15,17}, sum1=0,sum2=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if() sum1=sum1+a[i][j]; for(i=0;i<3;i++) for(j=2;j>=0;j- -) if() sum2=sum2+a[i][j]; printf(“sum1=%d,sum2=%dn”,sum1,sum2);}
第6题:
请填空将下面的函数补充完整,该函数用于计算二维数组周边元素的平均值。 double fun(int w[M][N]) { int i,j,k=0; double sum=0.0; for(i=0;i<M;i++) for(j=0;j<N;j++) ______________________ { sum=sum+w[i][j]; k++; } return sum/k; }