我正在编写一个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
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。