Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*4. Napisz program, w którym wczytasz liczbę naturalną n,
- a następnie wczytując kolejno n liczb naturalnych obliczysz
- ile wśród wczytanych liczb jest takich, które spełniają warunek
- 2k < ak < k!, gdzie k oznacza numer liczby w kolejności.
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- cout<<"Podaj ilosc liczb n: ";
- int n,k,licznik=0,silnia=1;
- cin>>n;
- cout<<"Podaj "<<n<<" liczb: "<<endl;
- int tab[1000];
- for (int i=1;i<=n;i++)
- {
- cout<<i<<". ";
- cin>>tab[i];
- }
- for (int i=1;i<=n;i++)
- {
- for (int y=tab[i];y>0;y--)
- {
- silnia=silnia*y;
- }
- cout<<"Silnia= "<<silnia<<endl;
- if (i<(tab[i]*i) && (tab[i]*i)<silnia )
- {
- cout<<"Liczba "<<tab[i]<<" spelnia warunek." <<endl;
- licznik+=1;
- }
- silnia=1;
- }
- cout<<"Suma liczb spelniajacych warunek: "<<licznik<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement