ЕНТ • Информатика
Задача ЕНТ по предмету «Информатика»
Разбор и объяснение. Решай похожие задачи на полном пробном тесте.
Контекст
Айгерим получила задание написать программу, которая для введённого натурального числа вычисляет сумму (сумму квадратов первых натуральных чисел). Она использует функцию для вычисления квадрата числа:
Используя этот код, ответьте на вопросы 26–30.
def square(n):
return n * n
m = int(input())
s = 0
for j in range(1, m + 1):
s = s + square(j)
print(s)
Используя этот код, ответьте на вопросы 26–30.
Айгерим решила заменить цикл for на while, но сделала ошибку:def square(n):
return n * n
m = int(input())
j = 1
while j <= m:
s = s + square(j)
print(s)
Какие строки нужно добавить?
Варианты ответа
- Перед while добавить s = 0; внутри цикла после s = s + square(j) добавить j = j + 1
- Только внутри цикла добавить j = j + 1
- Только перед while добавить s = 0
- Перед while добавить s = 0; вместо while написать for j in range(m)
Хочешь решить полный пробный тест?
Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.
Начать пробный тест →