编程C++求任两个数之间素数

方一立 2019-06-05 05:30:55
不知道哪里错了。求大佬看看8,谢谢
...全文
1383 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
s_father 2019-06-06
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;


int main() {
int a, b, m, n;
cin >> a >> b;
m = a >= b ? a : b;
n = a <= b ? a : b;

for (int i = n; i <= m; i++) {
for (int j = 2; j <= i; j++) {
int s = i % j;
// i % i == 0 这个条件你忘记考虑了
if (s == 0)
{
if (i == j)
cout << i << " ";
break;
}
// 把这个移上去就可以了
/*if (i == j)
cout << i << " ";
break;*/
}
}

return 0;
}
android2008 2019-06-06
  • 打赏
  • 举报
回复
从提示看是两个单引号中间没空格?
CaptainXue 2019-06-05
  • 打赏
  • 举报
回复
首先你这个判断素数的方法就有问题,没有考虑到2的情况
方一立 2019-06-05
  • 打赏
  • 举报
回复
引用 1 楼 636f6c696e的回复:
j--i是什么鬼?
是==……屏幕拍摄出现的问题
636f6c696e 2019-06-05
  • 打赏
  • 举报
回复
j--i是什么鬼?

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧