判断素数和合数的程序,请各位高手指出问题出在哪里!
判断一个数是素数还是合数的程序,请看如下程序:void main()
{
int i,k,m;
printf("please input the number:\n");
scanf("%d",&m);
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)printf("m=%d 是素数!\n",m);
else printf("m=%d 是合数! \n,m);
}
程序调试时,输入任一一个数,运行的结果始终是 m=%d 是合数! 请各位高手指点一下,问题出在哪里,并告知如何解决!不胜感激!