编程求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语言中也有过类似的题目:
如何判断一个数是不是素数
上边运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!