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

se citeste un nr nat pozitiv de la tastatura. sa se verifice daca este poligon (sau inversabil) (ex: 12122121)​


Porecla0987: Ce inseamna poligon?
Andrei1423: O formă geometrică închisă
Porecla0987: Ok, numarul 12122121 este poligon?
lariap: poligon a zis un coleg, dar nu cred ca denumirea numărului 12122121 este poligon. numerele 12122121 sau 20200202 sau orice alt nr care de la jumătate e inversul celeilalte jumătăți

Răspunsuri la întrebare

Răspuns de Porecla0987
1

Un numar inversabil se numeste "palindrom", nu "poligon".

#include <iostream>

using namespace std;

bool isPalindrome (int number)

{

int copy = number, reverse = 0;

while (copy)

{

 reverse = reverse * 10 + copy % 10;

 copy /= 10;

}

return number == reverse;

}

int main()

{

int n;

cin >> n;

cout << isPalindrome(n);

}


lariap: Multumesc!!
Porecla0987: Cu placere
Alte întrebări interesante