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

1.Se citeşte un număr natural n,
diferit de 0. Să se tipărească daca numarul citit este palindrom sau nu.
2. Se citeşte un număr natural n,
diferit de 0. Să se tipărească suma cifrelor divizibile cu 3.

Am mare nevoie de ajutor!!

Răspunsuri la întrebare

Răspuns de chetreanandrei
1

Răspuns:

Problema 1)

#include <iostream>

using namespace std;

int reverse(int n) {

   int result = 0;

   while (n != 0) {

       result = result * 10 + n % 10;

       n /= 10;

   }

   return result;

}

int main() {

   int n;

   cout << "n = ";

       cin >> n;

   if (n == reverse(n)) {

       cout << "Numarul " << n << " este palindrom " << endl;

   } else {

       cout << "Numarul " << n << " nu este palindrom " << endl;

   }

   return 0;

}

Explicație:

La problema 2 condiția nu este clară.


raluca9037: pai la 2 vrea ca suma cifrelor lui n sa fie divizibile cu 3.
Alte întrebări interesante