我自己写的运行结果有点离谱啊 第一个答案是对的 但是后面跟一串是什么意思
main()
{
int m,i,k;
scanf("%d",&m);
k=sqrt(m);
for(i=2;i<=k;i++)
{
if(m%i==0)
}
if(m=n)
{
printf("%d和数",m);
}
else
printf("%d素数",m);
}
return0;
}
我运行了这个程序 如果数字是1或2或3 答案是错误的
非常感谢 呵呵 不过我把 int i=2提到前面程序才运行了 不知道为什么
本回答被提问者采纳