Номер §5.5 № 12

ГДЗ по информатике 8 класс, Босова 2023, страница 254

§. № Суммирование в цикле

Напишите программу, которая вычисляет сумму:
а) первых n натуральных чисел;
б) квадратов первых n натуральных чисел;
в) всех чётных чисел на отрезке от 1 до n;
г) всех двузначных чисел.

Решение

Во всех пунктах применяем накопление: перед циклом сумма равна ; при каждом повторении прибавляется очередное слагаемое. В range правая граница не включается.

а) Натуральные числа от до n задаёт range(, n + ):

n = int(input('n = '))
total = 
for i in range(, n + ):
    total += i
print(total)

Например, при n = : + = , + = , + = , + = .

б) К каждому значению i применяем возведение в квадрат:

n = int(input('n = '))
total = 
for i in range(, n + ):
    total += i ** 
print(total)

При n = : + ² = , + ² = , + ² = .

в) Чётные числа начинаются с и отличаются на . Верхняя граница n + позволяет включить n, если оно чётно:

n = int(input('n = '))
total = 
for i in range(, n + , ):
    total += i
print(total)

Например, при n = : + = , + = , + = .

г) Двузначные натуральные числа — от до . Поэтому:

total = 
for i in range(, ):
    total += i
print(total)

Их - + = ; пары крайних чисел дают + = . Таких пар , значит программа выведет · = .

Ответ

а) ; б) ; в) сумма чётных чисел от до n; г) .

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото