#3925 Se dau numerele naturale n, c și r. Să se determine numărul minim m, strict mai mare decât n, care dă restul r prin împărțire la c.
Date de intrare
Programul citește de la tastatură numerele n, c și r.
Date de ieșire
Programul va afișa pe ecran numărul m.
Restricții și precizări
1 ≤ n ≤ 1.000.000.000.000
0 ≤ r < c ≤ 1.000.000.000.000
Exemplu: intrare: 30 7 1; iesire: 36
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{int n,m,c,r;
cout<<"n:";cin>>n;
cout<<"c:";cin>>c;
cout<<"r:";cin>>r;
m=n+1;
while (m%c!=r) m=m+1;
cout<<"m:"<<m;
}
ce am facut: l-am facut intai pe m n+1 deoarece m este strict mai mare decat n, si dupa cu while, cat timp restul m%c nu este cel cerut, m creste cu o unitate; tot asa pana cand in while expresia m%c!=r devine falsa, adica m%c=r si afisam m; nu este foarte eficient dar merge
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă