Это задача не совсем школьной программы, но я прошу о срочной помощи. Нужно с помощью...

0 голосов
22 просмотров

Это задача не совсем школьной программы, но я прошу о срочной помощи. Нужно с помощью PascalABC.net вычислить:
Дано действительное число x. Используя только арифметические операции умножения, сложения и вычитания, вычислить 1 - 2x + 3x^2 - 4x^3 и 1 + 2x + 3x^2 + 4x^3. Разрешается использовать не более восьми операций.


Информатика (15 баллов) | 22 просмотров
0

Восемь операций на оба вычисления? или восемь на каждое?

0

Восемь операций на каждое

0

Вообще-то достаточно шести)))

0

мне надо за 8)

0

Не более восьми - это значит от 1 до 8

0

Ваше усовие составлено именно так

0

Ох, точно. Я даже не задумывалась об этом

Дан 1 ответ
0 голосов
Правильный ответ

Используем схему Горнера:
a+bx+cx^2+dx^3=a+x(b+x(c+dx))

// PascalABC.NET 3.0, сборка 1139 от 10.01.2016
begin
  var x:=ReadReal('x=');
  Writeln(1+x*(-2+x*(3-4*x)),', ',1+x*(2+x*(3+4*x)))
end.

Результат выполнения программы:
x= 3.58
-151.241648, 230.140048


(142k баллов)
0

Большое спасибо!

0

Пожалуйста. А Для "спасибо" тут есть кнопка, чтобы не писать.