Informatică, întrebare adresată de miosmios3, 7 ani în urmă

Se dă un număr natural n ,cu exact trei cifre .Să se determine câte dintre cifrele numere sunt impare.​

Răspunsuri la întrebare

Răspuns de vladdmircea
0

#include <iostream>

using namespace std;

int main()

{

   long long n,i;

   i=0;

   cin>>n;

   if((n%10)%2==1)i++;

   if((n/100)%2==1)i++;

   if((n/10%10)%2==1)i++;

   cout<<i;

   return 0;

}

Asta e rezolvarea in C++. Spor!

Răspuns de ProTel
0

Răspuns:

#include <iostream>

using namespace std;

int main(){

int n,cifra,nci;

nci=0;//initial numar de cifre impare este 0

cout<<"Numarul:";

cin>>n;

while (n>0){

cifra=n%10;

if (cifra%2==1) nci++;

n=n/10;

}

cout<<"Nr. cifre impare :"<<nci;

}

Alte întrebări interesante