Произведение на числа до 0

Да се напише програма която позволява въвеждане на числа до въвеждане на 0 и отпечатва произведението им.

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

5 Responses to Произведение на числа до 0

  1. Nadq каза:
     int x,p;
            p=1;
               while (x!=0)
               {
              cin>>x;
                if (x!=0)      
               p*=x;       
               }
             cout<<"proizvedenieto e:"<<p<<endl;  
    
  2. Adrian каза:
    int x, p;
        p = 1;
        cout << " Vavedi chislo : " ;
        cin >> x;
        // Proverka dali purvoto vuvedeno ne e 0 
        if (x==0)
         cout<< " Vuvedena e 0 !\n" ; 
        
        // Ako ne e nula izpulnenieto produljava : 
        else 
        do {
             cout << "Vavedi chislo : " ;
             cin >> x;
             // Proverka na vuvedeno chislo, ako e 0 se otpechatva proizvedenie :
             if (x==0)
              cout << " Proizvedenieto e : "<<p<<endl; 
              else
             p *=x;
             }
             // Uslovie za krai :
             while (x!=0);
    
  3. Kosmos каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {int proizvedenie,x;
    proizvedenie=1;
    do
    {
                   cin>>x;
                    if (x!=0);
                    proizvedenie*=x;
                   }
                   while (x!=0);
                  cout<<"proizvedenieto e :"<<proizvedenie<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    
  4. Данаил каза:

    И трите решения по принцип са верни. Ако трябва да сме напълно коректни обаче, трябва да се обработи и случая ако още първото число е 0. Ади се е опитал да го направи, но пък ако въведе число различно от 0 не го взима в предвид при намирането на произведението. Освен това проблема си остава, ако за второ число се въведе 0.

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