1.2输出100以内的素数&输出前100个素数。

2023-06-26,,

输出100以内的素数只是一个嵌套,在1.1的基础上添加一层循环,只需要注意从2开始,并且变量需要换一个。

#include<stdio.h>
int main()
{
int x = ; for(int i = ; i <= x; i++){
int isprime = ;//注意两个变量的不同,j < x 就是j <= x-1。
for(int j = ; j < i; j++){
if(i % j == ){
isprime = ;
break;
}
}if(isprime ==){
printf("%d是素数\n",i);
}
}
return ;
}

然而对于输出前100个素数,需要一个“计数器”-------“cnt”。

#include<stdio.h>
int main()
{
int cnt = ; for(int i = ; ; i++){
int isprime = ;
for(int j = ; j <i; j++){
if(i % j == ){
isprime = ;
break;
}
}if(isprime ==){
printf("%d是素数\n",i);
cnt++;//处于每找到一个素数的末尾。
}
if(cnt == ){
break;//巧妙利用break跳出循环。
}
}
return ;
}

1.2输出100以内的素数&输出前100个素数。的相关教程结束。

《1.2输出100以内的素数&输出前100个素数。.doc》

下载本文的Word格式文档,以方便收藏与打印。