In c++
Se citeste nr. n cu exact 4 cifre. Sa se calculeze nr. cifrelor impare.
Răspunsuri la întrebare
Răspuns de
8
#include<iostream>
using namespace std;
int main()
{ int n, nr ;
cin>>n;
nr=0; /* nr este un contor care numara cifrele impare din n */
while(n!=0) /* "cat timp n este diferit de 0" se poate interpreta "cat timp n mai are cifre" (in cazul asta n este numar natural si daca n devine 0, atunci programul se opreste. )*/
{
if(n%10%2==1) /* "daca restul impartirii lui n%10 la 2 este 1" este acelasi lucru cu "daca ultima cifra a lui n este impara" */
{ nr=nr+1; } /* atunci nr creste cu 1 */
n=n/10; /* "n ia valoarea lui n/10" sau "taiem ultima cifra a lui n" -> daca n era 1234, dupa operatie n devine 123, de aceea se spune ca i se taie ultima cifra" */
}
cout<<nr;
return 0;
}
Anexe:
ModFriendly:
Ce e intre /* si */ sunt comentarii
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă