#include
int main()
{
int i,k,n,x;
for(i=2;i<=100;i++)
{
k=i/2; //领判断终点为被判断数的一半
for(x=2;x<=k;x++)
if(i%x==0) //判断被判断数能否被除开
{x=1;break;} //被判断数不是素数,跳出循环
if(x==1)
continue; //不是素数执行下一遍循环
else{
printf("%d\t",i); //是素数,输出
n++; //变量n表示每一行当前输出个数
}
if(n==5) //如果n是5,表示输出了5个数了
{
printf("\n"); //输出换行符
n=0; //重新赋值n
}
}
return 0;
}
如有疑问,请您追问
本回答被网友采纳