Задание 12 Параграф 5.5 ГДЗ Босова 8 класс 2023 (Информатика)
а) первых n натуральных чисел;
б) квадратов первых п натуральных чисел;
в) всех чётных чисел на отрезке от 1 до n;
s1 = 0; s2 = 0; s3=0
n=int(input(‘n > > ‘));
for i in range(n+1):
s1+= i;
s2+=i**2
if i%2==0: s3+=i
print(‘Сумма первых ‘,n,’ = ‘, s1)# а)
print(‘Сумма квадратов первых ‘,n,’ = ‘, s2)# б)
print(‘Сумма четных чисел от 1 до’,n,’=’,s3)
Окно вывода:
Сумма первых 10 = 55
Сумма квадратов первых 10 = 385
Сумма четных чисел от 1 до 10 = 30
г) всех двузначных чисел.
s= 0
for i in range(10,100):
s+=i
print(‘Сумма всех двузначных = ‘, s)
Окно вывода:
Сумма всех двузначных = 4905
Для вычисления сумм удобно использовать цикл for и накапливать результат в переменной-сумме.
а) Сумма первых $$n$$ натуральных чисел:
n = int(input())
s1 = 0
for i in range(1, n + 1):
s1 += i
print(s1)
б) Сумма квадратов первых $$n$$ натуральных чисел:
n = int(input())
s2 = 0
for i in range(1, n + 1):
s2 += i ** 2
print(s2)
в) Сумма всех чётных чисел на отрезке от $$1$$ до $$n$$:
n = int(input())
s3 = 0
for i in range(2, n + 1, 2):
s3 += i
print(s3)
г) Сумма всех двузначных чисел:
s = 0
for i in range(10, 100):
s += i
print(s)
Проверка для $$n = 10$$:
а) $$1 + 2 + \dots + 10 = 55$$
б) $$1^2 + 2^2 + \dots + 10^2 = 385$$
в) $$2 + 4 + 6 + 8 + 10 = 30$$
г) $$10 + 11 + \dots + 99 = 4905$$
Ответ
а) $$55$$; б) $$385$$; в) $$30$$; г) $$4905$$.