Брой на нечетните цифри

Да се въведе цяло четирицифрено число. Програмата да изведе броят на нечетните цифри в числото.

Публикувано в 11а, 11в с етикети , . Постоянна връзка.

4 Responses to Брой на нечетните цифри

  1. maleboldjia каза:

    Уфф.. не ползвах преобразуване на типове, защото така и не можах да го разбера това, за което съжалявам.

    #include <cstdlib>
    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
    int x,a,b,c,d;
    cout<<"Vavedi cyalo 4-cifreno chislo: ";
    cin>>x;
    if (((x>=1000)&&(x<10000))||((x>-10000)&&(x<=-1000))) {
       a=x/1000%2;
       b=x/100%10%2;
       c=x/10%10%2;
       d=x%10%2;
       cout<<"Broyat na nechetnite cifri e: "<<fabs(a+b+c+d)<<endl;
    }
    else cout<<"Chisloto trybva da e 4-cifreno."<<endl;;
    
    	system("pause");
    	return 0;
    }
    
  2. Gadget каза:
     
    int x,x1,x2,x3,x4;
        cout<<"Vavedi tzqlo chetiritzifreno chislo:"<<endl;
        cin>>x;
        //Razdelqme chisloto na cifri
        x4=x/1000;
        x3=(x/100)%10;
        x2=(x/10)%10;
        x1=x%10;
        cout<<"Broqt na nechetnite cifri e: "<<(bool(x4%2==1)+bool(x3%2==1)+bool(x2%2==1)+bool(x1%2==1))<<endl;
        
        system("PAUSE");
        return 0;
    

Вашият коментар