Georgiana a mai primit o problemă de la doamna profesor. Se dau n triplete de forma m, b, r, iar pentru fiecare triplet Georgiana trebuie să afle care este cel mai mic număr natural format cu m cifre, care împărţit la b dă restul r. Date de intrare: Programul citește de la tastatură numărul n, iar apoi n triplete de numere naturale. Date de ieșire: Programul va afișa pe ecran, pe linii separate, cele n numere cerute.

Răspuns :

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("date.in");

ofstream g("date.out");

int main()

{

int n,m,b,r;

f>>n;

for(int i=1;i<=n;i++)

{

f>>m>>b>>r;

if(m<2)

cout<<b+r;

else

{

int z=1;

for(int j=1;j<m;j++)

z=z*10;

z=z-r;

while(z%b!=0)

z++;

g<<z+r<<endl;

}

}

return 0;

}

Explicație:

Programul functioneaza pentru valori verosimile. Din moment ce nu s-au

precizat restrictii asta s-ar subintelege