C编程:求出100以内所有的素数

RT,要求简单,无函数应用
2025-02-27 04:45:32
推荐回答(2个)
回答1:

#include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=0;m<=100;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} if(leap) {printf("%-4d",m);h++; if(h%10==0) printf("\n"); } leap=1; } printf("\nThe total is %d",h); }
满意请采纳

回答2:

#include void main() { int i,j,k; for (i = 1;i<100;i++) { k = 1; for (j = 2;j<=(i/2);j++)//判断素数 { if(i%j==0)//可以整除 { k = 0;//控制位 break; } } if(k == 1)printf("%d\t",i); } printf("\n"); }