Вопрос:

В данном фрагменте программы s=0; for i:=1 to 10 do s:=s+2*i; вычисляется: [ ] удвоенная сумма целых чисел от 1 до 10 [ ] сумма целых чисел от 1 до 10 [ ] сумма четных чисел от 1 до 10 [ ] сумма первых десяти чётных чисел

Ответ:

Давай разберемся, что именно вычисляет этот программный код. Смотри:

  • s=0 — это значит, что мы начинаем считать с нуля.
  • for i:=1 to 10 do — это цикл, который будет повторяться 10 раз. Переменная i будет последовательно принимать значения от 1 до 10 (то есть 1, 2, 3, ..., 10).
  • s:=s+2*i — в каждой итерации цикла к текущему значению s будет добавляться произведение 2*i.

Давай посчитаем несколько первых шагов:

  • Когда i=1, s становится 0 + 2*1 = 2.
  • Когда i=2, s становится 2 + 2*2 = 2 + 4 = 6.
  • Когда i=3, s становится 6 + 2*3 = 6 + 6 = 12.
  • Когда i=4, s становится 12 + 2*4 = 12 + 8 = 20.

Замечаешь закономерность? Мы складываем удвоенные значения чисел от 1 до 10. То есть, мы складываем 2*1, 2*2, 2*3, ..., 2*10. Это и есть удвоенная сумма целых чисел от 1 до 10.

Правильный ответ: удвоенная сумма целых чисел от 1 до 10

Подать жалобу Правообладателю