Вопрос задан 21.01.2026 в 22:06. Предмет Информатика. Спрашивает Сухар Зоряна.

Составить программу для нахождения произведение чисел от 1 до n. Для циклов: 1)for 2)while 3)until

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

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

Отвечает Киров Дмитрий.

Для нахождения произведения чисел от 1 до n можно использовать разные виды циклов: for, while и until. Рассмотрим реализацию на каждом из них.

  1. Цикл for:

python
def product_for(n): result = 1 for i in range(1, n + 1): result *= i return result

Здесь цикл for перебирает все числа от 1 до n и умножает их на переменную result, которая изначально равна 1.

  1. Цикл while:

python
def product_while(n): result = 1 i = 1 while i <= n: result *= i i += 1 return result

В этой реализации цикл while выполняется до тех пор, пока переменная i не станет больше n. В каждом цикле переменная i увеличивается на 1, а результат умножается на текущее значение i.

  1. Цикл until:
    Цикл until не является стандартным в Python, но можно симитировать его, используя цикл while с условием на противоположную проверку:

python
def product_until(n): result = 1 i = 1 while not (i > n): result *= i i += 1 return result

Здесь цикл работает до тех пор, пока условие i > n не становится истинным. Это аналог цикла until, где проверка выхода из цикла происходит в обратную сторону.

Все три программы выполняют одну и ту же задачу, но используют разные способы перебора чисел для вычисления произведения.

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

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

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

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