我正在编写一个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 Compiler