/*
2020-4-13 21:16
作者:nyc
功能:输出前 30 个素数,每行输出 6 个
*/
#include<stdio.h>
int main(void)
{
int i;
int m = 0;//m为素数个数计数器
int x = 2;//x为当前待判断是否为素数的数
int n = 0;//n为一行输出个数的计数
while(m < 30) {
for(i=2; i<x; ++i) {
if(x%i == 0) {
x++;
break;
}
}
if(i == x && n < 6) {
printf("%d\t",x++);
++m;
++n;
}
else if(i == x && n >= 6) {
printf("\n%d\t",x++);
n = 1;
++m;
}
}
printf("\n");
return 0;
}
运行结果:
更多推荐
用C语言编程输出前 30 个素数,每行输出 6 个
发布评论