Предмет: Информатика, автор: Master3097

Получить наименьшее положительное n, при котором неравенство истинно

Решить на Pascal с помощью цикла с предусловием While

Приложения:

Ответы

Автор ответа: Helper211
1

Ответ:

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" с тем количеством нулей, которое будет соответствовать заданной точности.


Master3097: Почему там знак меньше, если по условию стоит знак больше?
Helper211: Потому что при n=1 неравенство ложно, а с увеличением n функция растет.
Helper211: Еще можно рассуждать так: нам требуется найти наименьшее положительное число. Какое самое наименьшее положительное число? Конечно, единица. Все остальные положительные числа будут больше единицы. Следовательно мы будем увеличивать n до тех пор, пока исходное условие не станет истинно или обратное условие не станет ложно.
Master3097: Понял, спасибо большое
Похожие вопросы
Предмет: Математика, автор: qazplmxvcnb