Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <algorithm>
- using namespace std;
- bool func(long long x)
- {
- long long minDif = 9999999999;
- long long maxDif = -9999999999;
- long long pairsAmount = 0;
- long long difNow = 0;
- for (long long i = 1; i < x; i++)
- for (long long j = 1; j < x; j++)
- {
- if (i * j != x)
- continue;
- //Получаем текущую разность сомножителей
- difNow = abs(i - j);
- if (difNow < minDif)
- minDif = difNow;
- if (difNow > maxDif)
- maxDif = difNow;
- pairsAmount++;
- }
- if (minDif > 4444 && (maxDif % minDif == 0 && minDif > 0) && pairsAmount >= 2)
- {
- cout << x << minDif << endl;
- return true;
- }
- return false;
- }
- int main()
- {
- for (int i = 543210; i < 987655; i++)
- {
- cout << i << ")";
- func(i);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment