Informatică, întrebare adresată de Redrum55, 8 ani în urmă

Se dă un număr n cu 6 cifre. Să se numere cifrele impare ale numărului.
Vă rog, am nevoie urgent! ​

Răspunsuri la întrebare

Răspuns de cosmaandra2000
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int n, nr=0;  // nr e un contor care va numara cifele impare; e 0 la inceput

cin>>n;  // citesti numarul

while(n!=0)  //cat timp numarul e diferit de 0

    {

    if(n%2!=0)  // daca numarul este impar

          nr++;  // nr creste pentru ca s-a gasit o cifra impara

     n=n/10;  // se scoate ultima cifra din numar

     }  

cout<<nr;  // afiseaza cate cifre impare sunt la final

return 0;

}

Explicație:

while ul acela se repeta pana n=0 si verifica daca ultima cifra e impara de fiecare data, si le tot numara. Il poti incerca in codeblocks sa vezi :)

Alte întrebări interesante