Олимпиадная задача про орехи - Free Pascal

Узнай цену своей работы

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

Белка Бонифатий собирается спрятать орехи в тайнике на зиму. Для сохранности орехов он хочет воспользоваться древним обрядом нордов и разложить вокруг тайника несколько камней. В обряде можно использовать от 1 до 100 камней, при этом влияние обряда на целостность орехов зависит от количества камней, оно может быть положительным, нулевым или вовсе отрицательным. Если точней, влияние выражается целым числом и равняется ax3 +bx2 +cx+d, где x — количество разложенных камней. Так как Бонифатий заинтересован в сохранности своих орехов, ему интересно знать, сколько существует различных значений x, при которых это влияние будет положительным. Помогите ему.

Формат входных данных

В единственной строке расположены четыре числа a,b,c и d (−200 ⩽ a,b,c,d ⩽ 200).

Формат выходных данных

Выведите количество значений x от 1 до 100 таких, что ax3 + bx2 + cx + d > 0. Примеры: тест 1 -53 152 -100 ответ 50 Пояснение к примеру В примере влияние обряда равняется x3 −53x2 + 152x−100 = (x−1)(x−2)(x−50), оно будет больше нуля при x от 51 до 100.

Решение задачи: «Олимпиадная задача про орехи»

textual
Листинг программы
var
a,b,c,d,x,k:integer;
begin
readln(a,b,c,d);
for x:=1 to 100 do
if a*x*x*x+b*x*x+c*x+d>0 then inc(k);
writeln(k);
end.

Объяснение кода листинга программы

  1. В коде используется язык программирования Free Pascal.
  2. Задача заключается в подсчете количества положительных значений выражения в цикле от 1 до 100.
  3. В начале кода вводятся значения переменных a, b, c, d с помощью функции readln().
  4. Переменная x инициализируется значением 1 и используется в цикле for от 1 до 100.
  5. Внутри цикла проверяется, является ли выражение axxx+bxx+cx+d больше нуля.
  6. Если это условие выполняется, то значение переменной k увеличивается на 1.
  7. После завершения цикла выводится значение переменной k с помощью функции writeln().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5