Вычисление суммы ряда чисел

Задача: 

Вычислить сумму ряда чисел 1/12 + 1/22 + 1/32 + … + 1/n2, где n определяется пользователем.

Программа на языке Паскаль: 

var
    n, i: word;
    sum: real;
 
begin
 
    write ('n = '); readln (n);
 
    sum := 0;
 
    for i := 1 to n do
        sum := sum + 1/(i*i);
 
    writeln (sum:6:5);
 
readln
end.

Комментарии

а почему вы переменную

а почему вы переменную sum:6:5?

6 знакомест, из них 5 под

6 знакомест, из них 5 под дробную часть

Прошу пощения за

Прошу пощения за некропостинг, но в именно в данном случае правильнее складывать в порядке от слагаемых с большими номерами к слагаемым с меньшими номерами. Чем больше номер слагаемого, тем меньше его значение в данной задаче. При суммировании в прямом порядке может возникнуть ситуация, когда к достаточно большому значению суммы будет прибавляться очень малое приращение. Из-за особенностей машинной арифметики погрешность такой операции возрастает. Поэтому цикл лучше писать в форме for i := n downto 1.

Sum

Мне не понятно, зачем после writeln в скобках через двоеточие ставятся 6 и 5. Зачем они нужны? Я понял, что они что то меняют, но как?

Вы можете не указывать их

Вы можете не указывать их результат не изменится это необходимо лишь для приятного на взгляд результата. Если к примере это чмсло типа real то вам выкинет возможно чтото С пятнадцатью знаками посше запятой а так всего лишь пять. Тоесть шесть это количество знакомест до запятой а пять после запятой. Так же удобно указывать для вывода матрицы, чтобы соседние элементы матрицы в одной строке не сливались и матрица по столбцам не имела разброса а выводились как элемент под элементом. для этого и указывается один формат типа mas[i,j]:5:3 это будет означать что выведутся допустим два рядом стоящие элемента в формате. 3,201 23,003, приэтом растояяеие меэжу ними будет в 3символа(пять от тройки в числе 23,003

Это так называемый

Это так называемый форматированный вывод.
Первое число обозначает количество знакомест, выделяемых под выводимое на экран значение.
Второе число - размер дробной части.

Попробуйте их изменить (в пределах разумного), и вы увидите разницу.