Дана последовательность: p(n)=1/2;4/4;...;n^2/2^n...
Составить программу c использованием цикла do...while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do...while.
Входной формат: вещественное число
Выходной формат: целое число, вещественное число
Пример: Ввод - 0.1 Вывод - 10 0.0977
Написал:
#include
#include
int main () {
int n=1;
float value, e;
scanf("%f",&e);
do
{
value=n*n/pow(2,n);
n=n+1;
}
while(value>e);
printf("%i %f",n,value);
}
Он выводит 11 0.0977, а не 10 0.0977. Если меняю 1 на 0, то получается вообще другое.