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 și 999, inclusiv.
Răspunsuri la întrebare
Răspuns de
1
Citesti numarul il descompui si verifici fiecare cifra daca e impara, daca e o contorizezi..
Codul ar fi cam asa:
#include<iostream>
int impar(int n)
{int c,k=0;
while(n){
c=n%10;
n/=10;
if(c%2!=0)
k++;
}//while
return k;
}//impar
int main () {
int n;
cin>>n;
cout<<"Numarul "<<n<<" are "<<impar(n)<<" cifre impare";
}//main
Sper ca nu am gresit nimic!
Codul ar fi cam asa:
#include<iostream>
int impar(int n)
{int c,k=0;
while(n){
c=n%10;
n/=10;
if(c%2!=0)
k++;
}//while
return k;
}//impar
int main () {
int n;
cin>>n;
cout<<"Numarul "<<n<<" are "<<impar(n)<<" cifre impare";
}//main
Sper ca nu am gresit nimic!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă