Se citește de la tastatură un număr natural de 3 cifre. Să se determine câte cifre impare conține.
Programul va citi de la tastatură un număr natural cu exact 3 cifre.
Programul va afișa numărul de cifre impare ale valorii citite.
Numărul citit este cuprins între 100 și 999, inclusiv.
Răspunsuri la întrebare
Răspuns de
14
#include <iostream>
using namespace std;
int main()
{
int n, nr = 0;
cin >> n;
while(n) {
if((n % 10) & 1) nr++;
n /= 10;
}
cout << nr << '\n';
}
using namespace std;
int main()
{
int n, nr = 0;
cin >> n;
while(n) {
if((n % 10) & 1) nr++;
n /= 10;
}
cout << nr << '\n';
}
AntiEaglesDavids:
sau poti incerca si varianta asta:
using namespace std;
int main()
{
char n[3];
int nr = 0;
cin >> n;
for(int i=0; i<3; i++)
if((n[i] - '0') & 1 ) nr++;
cout << nr << '\n';
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă