qq_43016421
2021-06-29 18:46
采纳率: 100%
浏览 10

我用C++编写的判断素数软件为什么,输入数字过大时,不显示结果?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_43016421 2021-06-29 19:40
    已采纳

    谢谢!修改的十分正确

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • qfl_sdu 2021-06-29 18:59

    代码修改如下,修改的地方都标出来了:

    如有帮助,请采纳一下,谢谢。

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	int a,b;
    	do 
    	{
    		cout << "请输入一个数,判断是不是素数"<<endl;
    		cin>> a;
    	} while (a <=0);
    	for(b=2;b<a;b++)
    	{
    		if(a%b == 0)
    		{
    			cout << "this number is not "<<endl;
    			break; //修改1
    		}
    	}
    	if(b == a)//修改2
    		cout << "这个数是素数"<<endl;
    	system("pause");
    	return 0;
    }
    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题