Вопрос задан 14.06.2026 в 08:53. Предмет Информатика. Спрашивает Солодовников Андрюха.

Определите значение переменной f после выполнения фрагмента алгоритма.

f:=1
нц для i от 1 до 5
f:=f*i
кц

Распишите решение, пожалуйста, никак не возьму в толк, что да как.

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

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

Отвечает Василина Владислав.

Давай разберём этот фрагмент алгоритма шаг за шагом. Ты написал:

f := 1
нц для i от 1 до 5
f := f * i
кц

Здесь нц ... кц — это «начало цикла» и «конец цикла», то есть цикл от i = 1 до i = 5. Переменная f в начале равна 1. Внутри цикла мы умножаем f на текущее значение i. Давай пройдём по каждому шагу.


Шаг 0: начальные значения

  • f = 1


Шаг 1: i = 1

  • f := f * i = 1 * 1 = 1

  • Новое f = 1


Шаг 2: i = 2

  • f := f * i = 1 * 2 = 2

  • Новое f = 2


Шаг 3: i = 3

  • f := f * i = 2 * 3 = 6

  • Новое f = 6


Шаг 4: i = 4

  • f := f * i = 6 * 4 = 24

  • Новое f = 24


Шаг 5: i = 5

  • f := f * i = 24 * 5 = 120

  • Новое f = 120


Итог

После завершения цикла переменная f равна 120.

На самом деле этот алгоритм вычисляет факториал числа 5, то есть 5!=12345=1205! = 1*2*3*4*5 = 120.

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

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

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

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