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

Вычисление суммы,произведение числовых рядов.Не совсем понял, есть объяснение, но очень мутное.

Приложения:

MsandroS45: в основном с паскалем работает
Аноним: Почему от 2 до 4, у Вас там от 1 до 3
MsandroS45: турбо
MsandroS45: хотя...
Аноним: Турбо? Хорошо
MsandroS45: до, точно, турбо 7.0
MsandroS45: нет, это просто пример того, как надо записать
Аноним: 7.01 скорее всего. Это непринципиально уже, главное, что ДОС-приложение
MsandroS45: из практической работы
MsandroS45: а так от 1 до 3

Ответы

Автор ответа: Аноним
1
uses Crt;
var
  x,y:real;
  k:integer;
begin
  ClrScr;
  Write('Введите x: '); Read(x);
  y:=0;
  for k:=1 to 3 do y:=y+(3*x-k);
  Writeln('y=',y);
  ReadKey;
end.

Тестовое решение:
Введите x: 10
y=84

Для проверки можно выполнить ручной счет по нижеследующей формуле.
\dislpaystyle y=\Sigma_{k=1}^3(3x-k)=\Sigma_{k=1}^3(3x)+\Sigma_{k=1}^3(-k)=3kx-\Sigma_{k=1}^3k= \\ 9x- \frac{1+3}{2}\times3 =9x-6

MsandroS45: сейчас проверю
MsandroS45: по сути всё должно быть правильно
Аноним: Если написано "Тестовое решение", значит, уже проверено.
MsandroS45: Работает, как часы
MsandroS45: Просто у меня паскаль иногда глючит, а всё-же осторожность не помешает
Аноним: Это правильно))
Похожие вопросы