467
Cerinţa
Se citește de la tastatură un număr natural de 3 cifre. Să se determine câte cifre impare conține.
Date de intrare
Programul va citi de la tastatură un număr natural cu exact 3 cifre.
Date de ieşire
Programul va afișa numărul de cifre impare ale valorii citite.
Restricţii şi precizări
- Numărul citit este cuprins între
100și999, inclusiv.
Exemplu
Intrare
323
Ieșire
2
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a,b,c;
cin >> n;
a=n/100;
b=(n%100)/10;
c=(n%100)%10;
if (a%2==1 && b%2==1 && c%2==1)
cout << 3;
else if ((a%2==1 && b%2==1) || (a%2==1 && c%2==1) || (c%2==1 && b%2==1))
cout << 2 ;
else if (a%2==1 || b%2==1 || c%2==1)
cout << 1;
else
cout << 0;
return 0;
}
Comentarii