我的程序有什么问题?求素数
/* Note:Your choice is C IDE */#include "stdio.h"
main()
{
int m,n,k,a;
scanf("%d",&m);
k=sqrt(m);
for(n=2;n<=k;++n)
{if(m%n==0){a=1;break;}
else a=0;}
if(a=1) printf("NO");
if(a=0) printf("YES");
}
错误百出.太马虎了你
main()
{
int m,n,k,a;
scanf("%d",&m);
for(n=2;n<m;n++)
if(m%n==0){a=1;break;}
else a=0;
if(a==1) printf("NO");
else printf("YES");
getch();
}
去试试 我用的是 WINTC
[此贴子已经被作者于2006-2-23 14:20:32编辑过]