5. Să se scrie un algoritm care citește un număr natural x cu exact trei cifre și determină suma
cifrelor sale.
6. Să se scrie un algoritm care citeşte un număr natural x şi verifică dacă numărul este par sau
impar.
Răspunsuri la întrebare
Problema 5
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x;
cout << "Introduceti numarul = ";
cin >> x;
while (x < 100 || x > 999) {
cout << "Numar invalid! Introduceti un numar format din trei cifre = ";
cin >> x;
}
int cifra1 = x % 10;
int cifra2 =(x / 10) % 10;
int cifra3 = x / 100;
int suma = cifra1 + cifra2 + cifra3;
cout << "Suma cifrelor este " << suma;
return 0;
}
Problema 6
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x;
cout << "Introduceti x = ";
cin >> x;
while (x < 0) {
cout << "Numar invalid! Introduceti un numar natural = ";
cin >> x;
}
int ultimaCifra = x % 10;
if (ultimaCifra % 2 == 0) {
cout << "Numarul este par.";
} else {
cout << "Numarul este impar.";
}
return 0;
}