Вопрос задан 09.01.2026 в 19:31. Предмет Информатика. Спрашивает Сеитов Ринат.

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

Перейти к ответам

Ответы на вопрос

Отвечает Хусаинова Айсылу.

Для того чтобы вычислить сумму первых nn натуральных чисел и сумму квадратов первых nn натуральных чисел, можно написать две простые программы на Python.

а) Сумма первых nn натуральных чисел:

Сумма первых nn натуральных чисел вычисляется по формуле:

S=n(n+1)2S = \frac{n \cdot (n + 1)}{2}

Пример программы:

python
def sum_of_first_n_numbers(n): return n * (n + 1) // 2 # Используем целочисленное деление

# Пример использования n = int(input("Введите число n: ")) print("Сумма первых n натуральных чисел:", sum_of_first_n_numbers(n))

б) Сумма квадратов первых nn натуральных чисел:

Сумма квадратов первых nn натуральных чисел вычисляется по формуле:

Sквадраты=n(n+1)(2n+1)6S_{\text{квадраты}} = \frac{n \cdot (n + 1) \cdot (2n + 1)}{6}

Пример программы:

python
def sum_of_squares_of_first_n_numbers(n): return n * (n + 1) * (2 * n + 1) // 6 # Целочисленное деление

# Пример использования n = int(input("Введите число n: ")) print("Сумма квадратов первых n натуральных чисел:", sum_of_squares_of_first_n_numbers(n))

Эти две программы позволяют вычислить необходимые суммы для заданного nn.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос