题目描述
一个整数如果不能被1和自身以外的所有整数所整除,那么这个数是素数。编写程序找出200~299之间的所有素数。
输入
无输入。
输出
200~299之间的所有素数,每8个数就换行。注意:每一行第一个数字(如211 257)前无空格,每一行最后一个数字(如251 293)后面无空格。
样例输入
无
样例输出
211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293
#include<stdio.h>
int main()
{
int k=0,flag=1;
for(int i=200;i<=299;i++){
flag=1;
for(int j=2;j<=i/2;j++){
if(i%j==0){
flag=0;
break;
}
}
if(flag==1){
if(k==7){ //到第八个数换行,且第八个后无空格
printf("%d\n",i); //则在已经有七个且将输入第八个时进行计数k的归零
k=k-7; //并且使用continue将下面不在k==7时的操作跳过
continue;
}
printf("%d ",i);
k++;
}
}
return 0;
}
本文介绍了一个简单的C语言程序,用于找出200至299之间的所有素数,并按每行8个数的格式输出。通过双重循环判断每个数是否为素数,并采用特定的输出格式确保结果清晰易读。
5030

被折叠的 条评论
为什么被折叠?



