下面函数的功能是求出100~300间的素数和,横线处应填写______。
#include"stdio.h"
intmain
{inti,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("Thesumis%d\n",sum);
return0;
}
#include"stdio.h"
intmain
{inti,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("Thesumis%d\n",sum);
return0;
}
举一反三
- 下面程序的功能是求出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; }
- 下面( )是正确的判断素数程序(m>1)。 A: j=0;for (i =2; i<=m-1; i++) if ( m % i != 0) j++;if(j==m-2) printf(“%d是素数\n", m); B: j=0;for (i =2; i<=m-1; i++) if ( m % i == 0) j++;if(j==0) printf(“%d是素数\n", m); C: flag=0;for (i =2; i<=m-1; i++) if ( m % i == 0) flag=1;if(flag==0) printf(“%d是素数\n", m); D: for (i =2; i<=m-1; i++) if ( m % i == 0) i=m+2;if(i==m+3) printf(“%d是素数\n", m);
- 下面( )是正确的判断素数程序(m>1)。 A: j=0; for (i =2; i<=m-1; i++) if ( m % i==0) j++; if(j==0)printf(“%d是素数\n", m); B: j=0; for(i =2; i<=m-1; i++) if ( m % i != 0) j++; if(j==m-2)printf(“%d是素数\n", m); C: for (i =2; i<=m-1; i++)<br> if ( m % i==0) i=m+2; if(i==m+3)printf(“%d是素数\n", m); D: flag=0; for (i =2; i<=m-1; i++) if ( m % i==0) flag=1; if(flag==0)printf(“%d是素数\n", m);
- 完善程序打印如下图形********************************************************#include<stdio.h>voidmain(){inti,j,n;for(i=1;i<=7;i++){for(j=0;j<14-2*i;j++)()for(j=0;j<2*i;j++)()printf(" ");}}(10.0分)
- 下面程序用来计算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;}