|

Se citeşte un număr natural n. Să se afişeze suma şi produsul cifrelor pare (sau impare). 1

#include <iostream> using namespace std; int main() {     int n, cifra, suma = 0, produs = 1;     cout << „Introduceti un numar natural: „;     cin >> n;     while (n != 0)     {         cifra = n % 10;         if (cifra % 2 == 0) // daca cifra este para…

|

Se citeşte un număr natural n. Să se afişeze suma şi produsul cifrelor din poztiile pare (sau, variantă, impare). Numărarea pozițiilor se face începând cu cifra cea mai semnificativă. 2

#include <iostream> using namespace std; int main() {     int n, cifra, pozitie = 1, suma = 0, produs = 1;     bool este_pozitie_para;     cout << „Introduceti un numar natural: „;     cin >> n;     cout << „Introduceti daca doriti sa calculati suma si produsul cifrelor de pe pozitiile pare (0) sau impare…

|

Se introduc de la tastatură n numere. Să se afişeze cea mai mare cifră a fiecărui număr. 3

#include <iostream> using namespace std; int main() {     int n, numar, cifra, max_cifra;     cout << „Introduceti numarul de numere: „;     cin >> n;     for (int i = 1; i <= n; i++)     {         cout << „Introduceti numarul ” << i << „: „;         cin >> numar;         max_cifra…

|

Să se afişeze toate numerele naturale care au proprietatea că sunt egale cu pătratul sumei cifrelor lor (Indicație. Se demonstrează matematic că un astfel de număr nu poate avea decât maxim 4 cifre. Exemplu: 81 8+1=9; 81= 9×9 ). 4

#include <iostream> using namespace std; int main() {     for (int n = 1; n <= 9999; n++)     {         int suma_cifre = 0;         int numar = n;         while (numar != 0)         {             suma_cifre += numar % 10;             numar /= 10;         }         if (n == suma_cifre *…

|

Să se afişeze toate numerele naturale mai mici decât n care au proprietatea că pătratul şi cubul fiecăruia au cel puțin o cifră comună. 5

#include <iostream> using namespace std; int main() {     int n;     cout << „Introduceti numarul n: „;     cin >> n;     for (int i = 1; i < n; i++)     {         int patrat = i * i;         int cub = i * i * i;         int cifra;         while…

|

Să se afişeze toate numerele naturale mai mici decât n care au proprietatea că pătratul şi cubul fiecăruia au cel puțin o cifră comună; pentru fiecare număr găsit să se afişeze câte cifre sunt comune şi care sunt acelea. 6

#include <iostream> using namespace std; int main() {     int n;     cout << „Introduceti numarul n: „;     cin >> n;     for (int i = 1; i < n; i++)     {         int patrat = i * i;         int cub = i * i * i;         int cifra, nr_cifre_comune =…

|

Se citesc n numere naturale. Să se afişeze, pentru fiecare număr din şir, numărul obţinut prin eliminarea tuturor cifrelor 0. 7

#include <iostream> using namespace std; int main() {     int n, numar, numar_fara_0;     cout << „Introduceti numarul de numere: „;     cin >> n;     for (int i = 1; i <= n; i++)     {         cout << „Introduceti numarul ” << i << „: „;         cin >> numar;         numar_fara_0 =…

|

Să se afişeze toate numerele care sunt palindrom şi care aparțin intervalului [a,b]. Valorile pentru a şi b se citesc de la tastatură. 8

#include <iostream> using namespace std; int main() {     int a, b;     cout << „Introduceti valoarea lui a: „;     cin >> a;     cout << „Introduceti valoarea lui b: „;     cin >> b;     for (int i = a; i <= b; i++)     {         int numar = i;         int…

|

Se citeşte un şir de n numere naturale. Să se afişeze cele care sunt palindroame. 9

#include <iostream> using namespace std; int main() {     int n;     cout << „Introduceti numarul de elemente din sir: „;     cin >> n;     for (int i = 1; i <= n; i++)     {         int numar;         int invers = 0;         int auxiliar;         cout << „Introduceti numarul ” <<…

|

Să se afişeze toate numerele din intervalul [a, b] care au suma cifrelor un număr par. Valorile pentru a şi b se citesc de la tastatură. 10

#include <iostream> using namespace std; int main() {     int a, b;     cout << „Introduceti valoarea lui a: „;     cin >> a;     cout << „Introduceti valoarea lui b: „;     cin >> b;     for (int i = a; i <= b; i++)     {         int numar = i;         int…