👤

fie n nr natural de 3 cifre.cate cifre impare contine n

Răspuns :

int main()
{
int n,c,k=0;
cin>>n;
while(n!=0)
{
c=n%10;
n=n/10;
if(c%2!=0)
  k++;
}
cout<<k;
}
Ti-am facut o sursa C++ fara instructiuni repetitive. M-am folosit de faptul ca numarul care se da are exact 3 cifre. Succes!
#include <iostream>
using namespace std;
int n, a, b, c, ct;
int main()
{
    cin >> n;
    a = n / 100;
    b = (n / 10) % 10;
    c = n % 10;
    if(a % 2 == 1) ct = ct + 1;
    if(b % 2 == 1) ct = ct + 1;
    if(c % 2 == 1) ct = ct + 1;
    cout << ct;
    return 0;
}