Нужна с объяснением решения данного ! было: вычислить сумму первых k слагаемых ряда : 1+1/(2^2)-1/(3^2)+1/(/(k^2) вот решение. var k,z,i: integer; s: real; begin readln(k); z: =-1; s: =1; for i: =2 to k do begin z: =-z; s: =s+z/(i*i); end; writeln('s = ',s); end. как тут было учтено то, что когда делим на нечетное число в квадрате, то знак стоит "-"? в каких строчках? и как это объяснить?
115
280
Ответы на вопрос:
Смотрите в строчке под номером 4 z: =-1; z становится отрицательнымпотом его пустили по циклу, в первом круге цикла этот же z (z: =z; ) становится с противоположным знаком(z: =); ) тоесть сначала выполняется действие добавления(+), в следующем кругу уже положительному z меняют знак на противоположный, и z опять у нас с "-" и так k раз.вроде понятно обьяснил, ну если что обращайтесь.
Популярно: Информатика
-
Nikita135605.06.2020 04:36
-
sonya40114.08.2020 08:36
-
Eliiiii09906.01.2022 00:04
-
daulrtutegenov115.03.2020 13:27
-
rizvanovagyla316.01.2020 19:02
-
булати06.07.2022 23:16
-
249993027.12.2022 11:02
-
Stopnuyk201707.06.2020 15:38
-
CrazeDogi07.10.2020 00:47
-
твайнзайа11.12.2021 11:09