PatrickSwayze

zad 1 c

Feb 7th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. /*
  2. 1.dany jest ciag liczb calkowitych zakonczony zerem.
  3. napisz program który policzy iloczyn tych liczb, dla których suma cyfr
  4. jest większa od iloczynu cyfr
  5. */
  6. #include <iostream>
  7. #include <cmath>
  8.  
  9. using namespace std;
  10.  
  11. void wypisz(int a,int tab[100])
  12. {
  13.     int i=0;
  14.  
  15.     while(a!=0)
  16.     {
  17.         int wynik=0,wynik1=1;
  18.         cin>>a;
  19.         int b=a;
  20.         int c=a;
  21.         while(c!=0)
  22.         {
  23.             wynik+=c%10;
  24.             c=c/10;
  25.  
  26.         }
  27.         //cout<<"Wynik to: "<<wynik<<endl;
  28.         while(b!=0)
  29.         {
  30.             wynik1*=b%10;
  31.             b=b/10;
  32.  
  33.         }
  34.  
  35.         if (wynik>wynik1)
  36.         {
  37.             tab[i]=a;
  38.             i++;
  39.         }
  40.         //cout<<"Wynik to: "<<wynik1<<endl;
  41.  
  42.  
  43.     }
  44.     cout<<"Liczby spelniajace warunek to: "<<endl;
  45.         for (int y=0;y<i;y++)
  46.         {
  47.             cout<<tab[y]<<endl;
  48.         }
  49. }
  50.  
  51. int main()
  52. {
  53.     int a,tab[100];
  54.     wypisz(a,tab);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment