/*
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 个