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ăspuns :

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ă.