帮小弟一把吧,用c语言"编写程序求100之内的所有素数,并且输出,要求每行输出5个,用for循环语句完成"

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:15:31
请大家帮帮我吧,谢谢啦。

#include "math.h"
#include "stdio.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=1;m<=100;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{
leap=0;break;}
if(leap) {printf("%-4d",m);h++;
if(h%5==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}

#include<stdio.h>
#include<math.h>
void main()
{
int j,i,m=0;
for(i=1;i<100;i++)
{if(m%5==0)printf("\n");
for(j=2;j<=(int)sqrt(i)+1;j++)
{if(i%j==0)break;

if(j==(int)sqrt(i+1))
{m++;
printf("%-4d ",i);
}
}
}
}

素数是什么数??????????????????????????????????????????????????????????