fbpx

Problema #2670 – ecuatie4 – Rezolvari PBInfo

de Mihai-Alexandru

Ecuație4

Se dau două numere naturale nenule, a și b, unde a < b. Să se determine soluțiile naturale nenule x și y ale ecuației: 1x+1y=ab1x+1y=ab.

Date de intrare

Programul citește de la tastatură numerele naturale nenule a şi b.

Date de ieșire

Programul va afișa pe ecran, pe linii separate, soluţiile ecuaţiei separate printr-un spațiu, în ordinea crescătoare a valorilor lui x, iar în cazul valorilor egale ale lui x, în ordinea crescătoare a valorilor lui y.

Restricții și precizări

  • 1 ≤ a < b ≤ 100;

Exemplu

Intrare

2 3

Iesire

2 6
3 3

…sau:

Intrare

1 10

Iesire

11 110
12 60
14 35
15 30
20 20
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int a , b;
    cin >> a >> b;
    for(int x = 1 ; x <= 5000 ; ++x)
    {
        for(int y = x ; y <= 20000 ; ++y)
        {
            if(x * y * a == (x + y) * b)
                cout << x << ' ' << y << endl;
        }
    }
    return 0;
}
Comentarii

S-ar putea sa iti placa