Вопрос задан 21.07.2026 в 11:39. Предмет Информатика. Спрашивает Тезикова Настя.

Допиши программу У Магира имеются N разноцветных шаров. Он решил расставить их в разном порядке (цвета шаров не могут повторяться). Допиши программу для вычисления N вариантов перестановки (без повторения) шаров. ПОДСКАЗКИ Для решения задачи используй формулу перестановки Для вычисления степени используй цикл while Для вычисления степени используй цикл for

Помогите пожалуйста СРОЧНО(даю 50
баллов),нужно составить цикл в Python начало уже дано:
1.N=int(input("Введите количество шаров"))​ 2.f=1
3.​

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

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

Отвечает Панова Алёна.

Для обчислення кількості перестановок N куль потрібно знайти факторіал числа N (N!). У програмі вже задано N і початкове значення f = 1 (найімовірніше, помилка: замість 13 має бути 1). Допишемо цикл.

За допомогою циклу for:

N = int(input("Введіть кількість куль"))
f = 1
for i in range(1, N+1):
    f = f * i
print(f)

Або з циклом while:

N = int(input("Введіть кількість куль"))
f = 1
i = 1
while i <= N:
    f = f * i
    i = i + 1
print(f)

Обидва варіанти обчислюють факторіал і виводять кількість перестановок.

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

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

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

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