Определить количество членов Ak последовательности - C (СИ) (74659)

Формулировка задачи:

1. Даны натуральные числа n, A 1, A2 , ..., An . Определить количество членов Ak последовательности A1 , ..., An : в) удовлетворяющих условию 2^k < Ak < k!.На языке СИ.Спасибо большое!


textual

Код к задаче: «Определить количество членов Ak последовательности - C (СИ) (74659)»

#include <stdio.h>
 
int main()
{
int n,a[100],k,min=2,max=1,col=0,i;
printf("n= ");
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
printf("k= ");
scanf("%d", &k);
for(i=1; i<k; i++)
{
    min*=2;
    max*=(i+1);
}
for(i=0; i<n; i++)
if(a[i]>min && a[i]<max)
col++;
printf("Res= %d\n", col);
 
 
return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.000 из 5

Источник