Найти сумму ряда - Pascal (80606)
Формулировка задачи:
Вычислить:
Решение задачи: «Найти сумму ряда»
textual
Листинг программы
- const
- MIN = 1;
- MAX = 10;
- var
- k, n: MIN ..MAX ;
- kk: LongWord;
- s, sk: Extended;
- begin
- s := 0; kk := 1;
- for k := MIN to MAX do
- begin
- sk := 0;
- for n := MIN to k do
- sk := sk + Sin(k * n);
- kk := kk * k;
- s := s + sk / kk;
- end;
- WriteLn('s=', s:0:3);
- end.
Объяснение кода листинга программы
- Объявляются константы
MIN
иMAX
с значениями 1 и 10 соответственно. - Объявляются переменные
k
иn
с диапазоном значений отMIN
доMAX
(1..10). - Объявляется переменная
kk
типа LongWord. - Объявляется переменная
s
типа Extended. s
иkk
инициализируются нулевыми значениями.- Начинается цикл
for
, в котором переменнаяk
принимает значения отMIN
доMAX
. - Вложенный цикл
for
с переменнойn
, которая также принимает значения отMIN
доk
. - Внутри вложенного цикла значение переменной
sk
увеличивается на Sin(k * n). - Переменная
kk
умножается на значениеk
. - Переменная
s
увеличивается на значениеsk
деленное наkk
. - После завершения цикла выводится значение переменной
s
с точностью до трех знаков после запятой.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д