Răspuns :
#include <iostream>
#include <cmath>
using namespace std;
int a, b, c, numar;
int main ()
{
for (a = 0; a <= 9; a++)
for (b = 0; b <= 9; b++)
for (c = 0; c <= 8; c = c+2) { //92 e par deci si c trebuie sa fie par
numar = 2*pow(10, 6) + a*pow(10, 5) + b*pow(10, 4) + b*pow(10, 3) + 100*a + 20 + c;
if (numar%92 == 0) cout << numar << " ";
}
return 0;
}
Poti sa faci si altfel: aflii mai intai primul numar mai mare decat 1000000=10^6 divizibil cu 92.
#include <iostream>
#include <cmath>
using namespace std;
int numar;
int main ()
{
numar = ((int)pow(10, 6)/92 + 1)*92;//se gaseste numarul de care ti am zis
while (numar < pow(10, 7)) {
if (numar/1000000 == 2 && numar/10%10 == 2)//se verifica 2
if (numar/100000%10 == numar/100%10) //se verifica a
if (numar/10000%10 == numar/1000%10) //se verifica b
cout << numar << " ";
numar = numar + 92;
}
return 0;
}
se afiseaza:
2011028 2111124 2188128 2211220 2288224 2388320 2466428 2566524 2666620 2744728 2844824 2944920
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!