Informatică, întrebare adresată de Neverba, 8 ani în urmă

Program in C++
Determinati numerele de doua cifre cu proprietatea: rasturnatul patratului numarului este egal cu patratul numarului rasturnat.
Exemplu: 13*13=169 și 31*31=961

Răspunsuri la întrebare

Răspuns de sporttennis26
3

#include <iostream>

#include <string>

int main ()

{

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

      const int inversat = numar % 10 * 10 + numar / 10;

     const std::string patrat = std::to_string(numar * numar);

      if (std::string(patrat.rbegin(),patrat.rend()) == std::to_string(inversat *

inversat))

           std::cout<<numar<<' ';

   }

 }

Alte întrebări interesante