简单的C问题,素数

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:50:18
6以内的素数,我错哪了.
mian()
{int n=6,i=1;
while(++i<n);
if(n%i==0);
{printf("%d is not prinme\n",n);}
if(i==n)
printf("%d is prime\n",n);
}
最好是在我的基础上修改,我好迷茫.....
我很菜....好难过~~~!!!

main()
{int n=6,i=2,p;
while(++i<n){
p=1 ;
while (++p<i)
if(i%p==0)
{
printf("%d is not prinme\n",i);
break;
}
if(i==p)
printf("%d is prime\n",i);
}
}

从main的拼写就开始错.....够狠!!再你的基础上改了以后,如下:
main()
{int n,i=2;
scanf("%d",&n);
while(i<n)
{if(n%i==0)
{printf("%d is not prinme\n",n);break;}
i++;}
if(i==n)
printf("%d is prime\n",n);
}