1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 12 Параграф 5.5 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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$$.



Общая оценка
4.5 / 5
Другие учебники
Другие предметы