Advertisement
PatrickSwayze

silnia

Nov 29th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. /*4.    Napisz program, w którym wczytasz liczbę naturalną n,
  2.  a następnie wczytując kolejno n liczb naturalnych obliczysz
  3.  ile wśród wczytanych liczb jest takich, które spełniają warunek
  4. 2k < ak < k!, gdzie k oznacza numer liczby w kolejności.
  5.  
  6.   */
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13.     cout<<"Podaj ilosc liczb n: ";
  14.     int n,k,licznik=0,silnia=1;
  15.     cin>>n;
  16.     cout<<"Podaj "<<n<<" liczb: "<<endl;
  17.     int tab[1000];
  18.     for (int i=1;i<=n;i++)
  19.     {
  20.         cout<<i<<". ";
  21.         cin>>tab[i];
  22.     }
  23.     for (int i=1;i<=n;i++)
  24.     {
  25.             for (int y=tab[i];y>0;y--)
  26.             {
  27.                 silnia=silnia*y;
  28.             }
  29.             cout<<"Silnia= "<<silnia<<endl;
  30.  
  31.         if (i<(tab[i]*i) && (tab[i]*i)<silnia )
  32.             {
  33.                 cout<<"Liczba "<<tab[i]<<" spelnia warunek." <<endl;
  34.                 licznik+=1;
  35.  
  36.             }
  37.             silnia=1;
  38.  
  39.     }
  40.     cout<<"Suma liczb spelniajacych warunek: "<<licznik<<endl;
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement