ИКТ 9 класс, помогите с программой, прошу находчиво объяснить, в частности там, где есть алгоритм for.... do.... Язык Паскаль: var s,k: integer; begin s:= 500; for k:= 4 to 10 do s:= s - 2*k; write (s); end.

ИКТ 9 класс, помогите с программой, прошу находчиво объяснить, в частности там, где есть алгоритм for.... do.... Язык Паскаль: var s,k: integer; begin s:= 500; for k:= 4 to 10 do s:= s - 2*k; write (s); end.
Гость
Ответ(ы) на вопрос:
Гость
var s,k: integer; // описали переменные, которые будут использованы в программе: s и k целые числа begin s:= 500; // переменной s присвоили начальное значение 500 for k:= 4 to 10 do // организовали цикл для k от 4 до 10 с шагом 1. То есть нижеследующий оператор цикла будет выполняться 7 раз (для k=4, k=5, k=6, ... k=10) s:= s - 2*k; // для каждого k поочередно считаем s: // k=4   --   s=500-2*4=492 // k=5   --   s=492-2*5=482 // k=6   --   s=482-2*6=470 // k=7   --   s=470-2*7=456 // k=8   --   s=456-2*8=440 // k=9   --   s=440-2*9=422 // k=10 --   s=422-2*10=402 write (s); // выводим на экран итоговое значение s: 402 end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы