Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Sa se găsească numerele de doua cifre care au următoarea proprietate: răsturnatul pătratului numărului este egal cu pătratul numărului răsturnat.
Exemplu: 13
(13^2=169
31^2=691)

Răspunsuri la întrebare

Răspuns de chetreanandrei
0

Răspuns:

#include <iostream>

using namespace std;

int rasturnat(int n){

   int s = 0;

   int c;

   while(n){

 c = n % 10;

 s = s * 10 + c;

 n /= 10;

}

   return s;

}

int main(){

   cout << "Numerele cu proprietatea data:\n";

   for (int i = 10;i <= 100; i++){

       int op = rasturnat(i);

           if ( i*i ==  rasturnat(op*op) ){

           cout << i << ' ';

       }    

   }

   cout << endl;

   return 0;

}

Explicație:

Alte întrebări interesante