Сумма ряда - Free Pascal (137)

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

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

1)Задача : "По данному числу n вычислите сумму 1+1/22+1/32+...+1/n2." 2)Мой код :
Листинг программы
  1. Program Erica;
  2. var n ,i : longint;
  3. sum: double;
  4. Begin
  5. Readln(n);
  6. sum:=1;
  7. for I:=2 to n do
  8. Begin
  9. sum:=sum+1/sqr(i);
  10. end;
  11. Writeln(sum)
  12. End.
3)Ccылка на задачу http://informatics.mccme.ru/mod/stat...hapterid=320#1 4)Усиленно говорит,что надо брать еще "более длинный тип данных". Куда длинее? Или программа написано криво?

Решение задачи: «Сумма ряда»

textual
Листинг программы
  1. sum:=sum+1/i/i;

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

Код представлен одним выражением, которое вычисляет сумму ряда.

  1. Создается переменная sum типа real, которая инициализируется нулем.
  2. В цикле for перебираются числа от 1 до 100.
  3. Внутри цикла к переменной sum прибавляется результат выражения 1/i/i, где i - это текущее значение переменной цикла.
  4. После выполнения цикла, значение переменной sum будет содержать сумму ряда.

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


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

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

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут