9 класс 2 § 1. 2

ГДЗ по информатике, 9 класс, Босова, номер 1.7: 2

Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.

Анна Соколова, преподаватель информатики Шпаргача обновлено 12 сентября 2026

Условие

Написать программу для вычисления суммы s=1!+2!+3!+...+n!, где n! — факториал числа n. Использовать функцию вычисления факториала.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

Для решения задачи нам необходимо создать программу, которая последовательно вычисляет факториалы чисел от 1 до n и суммирует их. Ключевое требование — использование отдельной функции для вычисления факториала. Это делает код более структурированным и удобным для отладки.

Шаг 1. Разработка алгоритма

Алгоритм работы программы будет состоять из двух частей:

  • Функция FACTORIAL(k) : принимает целое число k, вычисляет произведение всех натуральных чисел от 1 до k (k!=1·2·...·k) и возвращает результат.
  • Основная программа :
    • Запрашивает у пользователя значение n.
    • Инициализирует переменную суммы s=0.
    • В цикле от i=1 до n вызывает функцию FACTORIAL(i), добавляет полученное значение к s.
    • Выводит итоговую сумму s.
Шаг 2. Написание кода (на языке Python)

Python является популярным языком в школьном курсе информатики благодаря читаемости синтаксиса. Ниже приведена реализация требуемой логики.

# Функция для вычисления факториала числа n\ndef factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result

# Основная часть программы\ntry:
    # Ввод значения n
    n = int(input("Введите натуральное число n: "))
    
    if n <= 0:
        print("Число n должно быть положительным.")
    else:
        s = 0
        # Цикл для накопления суммы факториалов
        for i in range(1, n + 1):
            s += factorial(i)
        
        # Вывод результата
        print(f"Сумма 1! + 2! + ... + {n}! равна: {s}")\nexcept ValueError:
    print("Ошибка: нужно ввести целое число.")
Шаг 3. Проверка работы программы

Рассмотрим пример при n=4. Вычислим сумму вручную по формуле s=1!+2!+3!+4!.

  • 1!=1
  • 2!=1·2=2
  • 3!=1·2·3=6
  • 4!=1·2·3·4=24

Сумма: s=1+2+6+24=33.

Если запустить написанную программу и ввести 4, она должна вывести 33. Программа работает корректно.

Ответ

Программа на Python:ndef factorial(n):

res=1

for i in range(1, n+1): res *= i

return res

nn=int(input())ns=sum(factorial(i) for i in range(1, n+1))\nprint(s)

Задача требует использования функции для факториала. Приведено решение на Python как наиболее распространенном в школе. Также можно реализовать на Pascal или C++, но логика идентична.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

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

Частые вопросы

Это точный номер 1.7 из моего учебника?

Номер совпадает с учебником «Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 1.7?

Краткий ответ: Программа на Python: factorial(n): res = 1 for i in range(1, n+1): res *= i return res = int(input()) = sum(factorial(i) for i in range(1, n+1)) (s).

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 1. 2.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Анна Соколова, преподаватель информатики Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.