64,648
社区成员
发帖
与我相关
我的任务
分享
#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;
}