include <stdio.h>#include <math.h>int main(void){ int staNum=100,endNum=200,sum=0; int i,j,end; for(i=staNum;i<=endNum;i++) { end = sqrt(i); for(j=2;j<=end;j++) if(i%j==0) break; if(j==end+1) sum+=i; } printf("the sum is %d ....
if(w==0)printf("%d\t是素数\n",k);else printf("%d\t不是素数\n",k);}
leap:是否合数,leap=0表示已经测试为合数*/ printf("\n");for(m=100;m<=200;m++)/*从100循环到200逐个测试是否为素数*/ { leap=1; /*初始化标志变量leap为1,首先假定m是素数*/ k=sqrt(m+1); /*求得m+1的平方根,并保存在变量 k 中*/ for(i=2;i<=k;i++) /*用i(从2到...
int i,j,isPrime,PrimeSum = 0;float p;/*从101开始循环,只需要检测奇数,所以每次加2*/ for (i=101;i<200;i+=2){ p = sqrt(i);/*标识变量,1表示是素数*/ isPrime = 1;/*只需要循环到n的平方根*/ for (j=2;j<=p;j++){ /*能整除,则不是素数,循环加1*/ if (i%j =...