每周作息时间表:判断1——100以内的所有素数,并输出,要求用c语言中的for语句

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 05:38:42

main()
{
int p[200],i,j;
for(i=0;i<=100;i++)
p[i]=i;
p[1]=0;
i=2;
while(i<50)
{for(j=i+1;j<=100;j++)
{if(p[j]!=0&&p[j]%p[i]==0)
p[j]=0;
}
i++;
while(p[i]==0)
i++;
}
for(i=0;i<=100;i++)
if(p[i]!=0)printf("%d ",p[i]);
}
呵呵!开始写错拉!不好意思啊,我又改拉改,现在没有问题拉,调试成功啊!

#include<stdio.h>

main()
{
int i,j;

for(i=2;i<100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(i==j)
{
printf("%d ",i);
}
}
}