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=%d
”,sum1,sum2);}
i==j;j==i # i+j==2
举一反三
- 下面程序可求出矩阵a的主对角线上的元素之和,请填空。 main() {inta[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if(_____)sum=sum+_______; printf("sum=%d ",sum); }
- 下面程序用来计算1+1/2!+1/3!+…1/10!,请完善程序。#includeintmain(){inti,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);return0;}
- 以下程序的运行结果是( <br/>)。 #includevoid main() { int i,j,sum=0; for(i=1;i<=2;i++) { for(j=1;j<=2;j++) sum+=i*j; } printf("%d",sum); } A: 3 B: 5 C: 7 D: 9
- 下面程序的功能:输入一个3*3的整数矩阵,输出正对角线上元素之和。#include int main (){ int a[3][3],i,j,sum=0; for(i=0;i<3;i++) //输入一个3*3的整数矩阵 for(j=0;j<3;j++) scanf(%d,&a[i][j]); for(i=0;i<=3;i++) //计算对角线上元素之和 for(j=0;j<3;j++) if(j=i) sum=sum+a[i][j]; printf(%d,sum); return 0;}请判断:在“计算对角线上元素之和”这段程序中,共有2处错误,对吗?
- 已知如下多元素变量。 执行下列程序,执行完成后,Sum1和Sum2的值分别为_____。 1. (10) int I = 3,J; 2. (20) int Sum1=0,Sum2=0; 3. (30) For J=1 to 4 Step 1 4. (40) { Sum1 = Sum1 + M[I][J]; 5. (50) Sum2 = Sum2 + M[J][I]; }53f0fd84387dabe268ad4e437fb53c36.PNG
内容
- 0
以下程序运行后,输出的结果是( ) main() { int i, j ,sum=0; for (i=5;i;i--) for (j=0;j<3;j++) sum++; printf("%d",sum); }
- 1
【单选题】已知如下多元素变量 执行下列程序,回答问题:上述程序执行完成后,Sum1和Sum2的值分别为_____。 int I = 3 ,J; int Sum1=0 ,Sum2=0; For J=1 to 4 Step 1 { Sum1 = Sum1 + M[I][J] ; Sum2 = Sum2 + M[J][I] ; } A. 105 ,149 B. 576 , 576 C. 149 ,105 D. 136 , 175
- 2
若有以下程序: void main() { int a[3][4]={1,0,2,1,0,2,1,0,1,1,0,1}; int i,j,sum=0; for(i=0;i<=2;i++) for(j=0;j<=i;j++) sum+=a[i][j]; } 程序执行后的输出结果是:( )
- 3
以下程序的输出结果是____。 #include<stdio.h> int main() { int a[3][3]={1,2,3,4,5,6,7,8,9},sum=0,i,j; for (i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%d\n",sum); return 0; }[/i][/i]
- 4
执行以下程序段后sum的值?int i,j,sum=0;for(i=1;i<=5;i++){ for(j=1;j<=5;j+=2) sum=sum+1;} A: 25 B: 15 C: 50 D: 5