25 nov. 2011

Palindrom

Acest program verifica daca un numar este palindrom

#include <iostream>

using namespace std;

int main() {
 // declaram vriabilele,
 // n - numar initial, invers - numarul construit,
 // temp - variapila de manevra
 // (variabilele pot avea denumiri lungi, cuvinte si chiar fraze)
 int n, invers, temp;

 // citim n
 cin >> n;

 // initializam inversul
 invers = 0;

 // copiem in temp valoarea lui n
 temp = n;

 //construim inversul (vezi ultima cifra si suma cifrelor)
 while (temp != 0) {
  invers = invers * 10 + temp % 10;
  temp = temp / 10;
 }

 // verificam daca numarul este palindrom
 if (n == invers) {
  cout << "palindrom";
 } else {
  cout << "nu este palindrm";
 }

 return 0;
}
consola

propuneri de enunturi

4 comentarii: