【发布时间】:2015-08-02 11:03:37
【问题描述】:
我正在编写一个 C 程序来查找一个数字是否为素数。每次我运行它并输入一个数字时,输入的值都会改变。请指出漏洞。
#include<stdio.h>
#include<conio.h>
int main()
{
int x;
int y;
y=getchar();
for(x=2;x<y;++x){
if(y%x != 0 && y!=x)
printf(" THE NUMBER %d is A PRIME \n", y);
else
printf(" \r THE NUMBER %d IS NOT A PRIME", y);
break;
}
}
我将 Code::Blocks IDE 与 GCC 编译器一起使用
【问题讨论】:
-
调试程序时发现了什么?