• 2021-04-14
    下面程序的功能是求出100~300间的素数和,此题设标志量flag(取值为0和1代表判断的i是素数和不是素数)请把程序补充完整。
    #include"stdio.h"
    int main
    { int i, j, flag, sum=0;
    for( i=100; i<=300; i++ )
    { flag=0;
    for( j=2; j<=i-1; j++ )
    if( i%j==0 ) { flag=1; break; }
    if( ________ ) sum+=i;
    }
    printf("The sum is %d
    ",sum);
    return 0; }
  • flag==0;!flag;flag!=1

    举一反三

    内容

    • 0

      下面程序的功能是输出九九乘法表下三角部分(包括主对角线),请把程序补充完整。 #include"stdio.h" int main { int i,j; for( i=1; i<=9; i++ ) { for( j=1; __________; j++ ) printf("%d*%d=%-4d", i , j , i*j ) ; printf(" "); } return 0; }

    • 1

      以下程序的运行结果是( <br/>)。 #includevoid main() { int i,j,sum=0; for(i=1;i&lt;=2;i++) { for(j=1;j&lt;=2;j++) sum+=i*j; } printf("%d",sum); } A: 3 B: 5 C: 7 D: 9

    • 2

      以下程序运行后,输出的结果是( ) main() { int i, j ,sum=0; for (i=5;i;i--) for (j=0;j<3;j++) sum++; printf("%d",sum); }

    • 3

      下面程序的运行结果是。 int main() {int a[5][5],i,j,n=1; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=n++; for(i=0;i<5;i++) {for(j=0;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); }}

    • 4

      下面程序的功能:输入一个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处错误,对吗?