帮忙看下程序有什么错误。输出结果是999,998,997
//输出100到999最大的三个素数
#include<stdio.h>
void main()
{
int y,i;
for(y=999,i=0;y>=100&&i<3;y--)
if(int judge(int y))
{
printf("%d ",y);
i++;
}
}
int judge(int n)
{
int a,x=0;
for(a=2;a<n;a++)
{
if(n%a==0)x++;
}
if(x==0)
return 1;
else
return 0;
}
头上及函数改下就可以了
热门标签: