下面程序可求出矩阵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);
}
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);
}
举一反三
- 下面程序的功能:输入一个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处错误,对吗?
- 以下程序运行后,输出的结果是( ) main() { int i, j ,sum=0; for (i=5;i;i--) for (j=0;j<3;j++) sum++; printf("%d",sum); }
- 下面程序可以求出矩阵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=%d ”,sum1,sum2);}
- 以下程序的运行结果是( <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
- 下面程序用来计算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;}