writeln('Наименьшее положительное n, при котором неравенство истинно: ',n);
end.
Если требовалось найти наименьшее вещественное положительное n, что вряд ли, то слово 'integer' заменяете на 'double' в первой строке, а в седьмой "n:= n+1;" заменяете на "n:=n+0.0001" с тем количеством нулей, которое будет соответствовать заданной точности.
1 votes Thanks 1
Master3097
Почему там знак меньше, если по условию стоит знак больше?
Helper211
Потому что при n=1 неравенство ложно, а с увеличением n функция растет.
Helper211
Еще можно рассуждать так: нам требуется найти наименьшее положительное число. Какое самое наименьшее положительное число? Конечно, единица. Все остальные положительные числа будут больше единицы. Следовательно мы будем увеличивать n до тех пор, пока исходное условие не станет истинно или обратное условие не станет ложно.
Answers & Comments
Ответ:
var n: integer;
begin
n:=1;
while (n*n*n*n-(1500/n)<0) do
begin
n:= n+1;
end;
writeln('Наименьшее положительное n, при котором неравенство истинно: ',n);
end.
Если требовалось найти наименьшее вещественное положительное n, что вряд ли, то слово 'integer' заменяете на 'double' в первой строке, а в седьмой "n:= n+1;" заменяете на "n:=n+0.0001" с тем количеством нулей, которое будет соответствовать заданной точности.