回复 楼主 指尖弹出寂寞
首先,我写的程序出了一个很大的错误,就是for语句使用错误!在这里我要感谢四楼的大神,如果不是他我还发现不了这个致命的错误!再次还有一个美中不足的地方就是当输入一个素数时,就是输出好多个“这个数不是素数”,这句话的多少视你输入数值的大小确定!经过改正后的程序如下:
#include <stdio.h>
void main()
{
int m,i;
printf("Please enter m:\n");
scanf("%d",&m);
for(i=2;i<m;i++)
if(m%i==0) {printf("这是一个素数");break;}
else {printf("这不是一个素数。");break;}
}
这个程序和书中所给的程序不一样,是咱自己编的,丫,有成就感! 再次谢谢帮助我的大大!