| |
,jm mnnm
|
https://www.scratch-cw.top/projects/editor/tutorial=getStarted
( 2026/3/3 17:15:12 ) |
|
#include <iostream>
using namespace std;
int gcd(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}
int main() {
int m, n, x, y;
cin >> m >> n;
cin >> x >> y;
int g = gcd(x, y);
long long lcm = (long long)x * y / g;
long long first = (m + lcm - 1) / lcm * lcm;
if (first < m) first += lcm;
bool found = false;
for (long long num = first; num <= n; num += lcm) {
if (found) cout << " ";
cout << num;
found = true;
}
if (!found) cout << endl;
return 0;
}
( ) |
|