последовательности a1, a2, ..., an, которые удовлетворяют условие
< k!
#include <iostream>
using namespace std;
int fact(int n){
if(n == 1 || n == 0)
return 1;
return n * fact(n-1);
}
int main(){
srand(time(NULL));
int n;
cin >> n;
int a[n];
for(int i = 0; i < n; i++)
a[i] = rand() % 21 - 10;
int cnt = 0;
for(int i = 0; i < n; i++)
cnt += ((pow(3,i+2) < a[i]) && (a[i] < fact(i+1)));
cout << cnt;
}