/*输出100以内的所有素数*/
//所用到的库文件
#include<stdio.h>
#include<math.h>
int main()
{
int count = 0;
int isPrime = 1; // 默认是素数
for(int i = 1;i <=100;i++){
// isPrime = 1 因为可能某个数把isprime 的 值改掉 后面的数都不是素数
isPrime = 1;
if(i == 1){
isPrime = 0;
}
for(int x = 2;x <= sqrt(i);x++){
if(i % x == 0){
isPrime = 0;
break;
}
}
if(isPrime){
printf("%d是素数!\t",i);
count ++;
//每五个换行
if(count % 5 == 0){
printf("\n");
}
}
}
printf("素数的个数为:%d",count);
return 0;
}
运行结果: