编程求100~200之间的所有素数,要求每行输出6个素数。

编程求100~200之间的所有素数,要求每行输出6个素数。
代码如下:

#include<stdio.h>
#include <string.h>
#include <math.h>

int main()
{
    
    
	int m;
	int i;
	int k;
	int count=0;
	for(m=100;m<200;m++)
	{
    
    
		k=sqrt(m);
		for(i=2;i<=k;i++)
		{
    
    
			if(m%i==0)
			{
    
    
				break;
			}
		}
		if(i>k)
			{
    
    
				printf("%d ",m);
				count++;
				if(count%6==0)
				{
    
    
					printf("\n");
				}
			}
	}
	printf("\n");
}

素数的算法在专栏C语言中也有过类似的题目:
如何判断一个数是不是素数
上边运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/114083974