Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer; begin s:=1; k:=0; while k < 13 do begin s:=s+2*k; k:=k+4; end; write(s+k); end.
Решение:
Шаг | S | K |
1 | 1+2*0=1 | 0+4=4 |
2 | 1+2*4=9 | 4+4=8 |
3 | 9+2*8=25 | 8+4=12 |
4 | 25+2*12=49 | 12+4=16 |
s + k = 49 + 16 = 65
10 Задание ОГЭ по Информатике 2019 (информатика ОГЭ)
Ответ: 65
Источник: vopvet.ru
Что будет напечатано в результате работы программы
Определите, что будет напечатано в результате работы следующей программы.
var s, k: integer;
begin
s:=500;
for k :=4 to 10 do
s := s-2*k;
write(s);
end.
Объясните всё доступно, пожалуйста.
P.S.: Ответ я знаю,=402, но мне нужно объяснение как это число получилось.
Задание на 34 балла
Ответ проверен экспертом
5 (6 оценок)
ИнформатикБУ 6 лет назад
Светило науки — 496 ответов — 3298 раз оказано помощи
S := 500, то есть s изначально была равна 500
Затем начинается цикл for, в каждом повторе цикла переменная k увеличивается на 1, от 4 до 10. То есть в первом повторе k=4, во втором k=5, и так до тех пор, пока k не станет равна 10.
При этом каждый повтор цикла от S отнимается 2*k, то есть в первом повторе от s будет отнято 2*4=8, во втором 2*5 = 10, в третьем 2*6=12 и так далее.
Можно решить, рассмотрев все повторы цикла, у нас получится:
500-8-10-12-14-16-18-20 = 402
Можно найти сумму чисел, которые будут вычтены из S. Числа представляют собой арифметическую прогрессию с разницей в 2, первый элемент прогрессии 8, всего чисел 7.
Сумму первых членов прогрессии найдем по формуле ((2*8+2(7-1))/2)*7 = 98
500-98 = 402
Источник: vashurok.com
. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на нескольких языках программирования.
ЕГЭ Информатика 2020 ФИПИ Задача 11
Паскаль
var s, i:
integer;
begin s:=0;
for i:=2 to 10 do
s:=s+i;
write (s);
end.
Алгоритмический язык
алг
нач
цел s, i
s:=0
нц для i от 2 до 10
s:=s+i
кц
вывод s
кон
Бейсик
DIM s,i AS INTEGER
s=0
for i=2 to 10
s=s+i
NEXT i
PRINT s
Если тебя не устраивает ответ или его нет, то попробуй воспользоваться поиском на сайте и найти похожие ответы по предмету Информатика.
Источник: napyaterku.com