Вопрос задан 14.01.2020 в 09:46. Предмет Информатика. Спрашивает Козко Софья.

Найдите факториал 7.Тремя программами через while,for,repeat.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Визинский Александр.
Факториалом числа называет произведение всех чисел от 1 до этого числа. Нам нужно посчитать 1 * 2 * 3 * 4 * 5 * 6 * 7 тремя способами и убедиться, что получится 5040.

PascalABC.NET 3.2
begin
  var fact := 1;
  var i := 1;
  while i < 8 do
  begin
    fact *= i;
    i += 1;
  end;
  println('Через while получилось', fact);

  fact := 1;
  for i := 1 to 7 do
    fact *= i;
  println('Через for получилось', fact);

  fact := 1;
  i := 1;
  repeat
    fact *= i;
    i += 1;
  until i > 7;
  println('Через repeat получилось', fact);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте напишем три программы на разных языках программирования для вычисления факториала числа 7. Факториал числа \( n \) обозначается \( n! \) и равен произведению всех натуральных чисел от 1 до \( n \).

1. Программа на Python с использованием цикла while:

```python def factorial_while(n): result = 1 while n > 1: result *= n n -= 1 return result

print(factorial_while(7)) ```

2. Программа на Python с использованием цикла for:

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

print(factorial_for(7)) ```

3. Программа на R с использованием цикла repeat:

```R factorial_repeat <- function(n) { result <- 1 i <- 1 repeat { result <- result * i i <- i + 1 if (i > n) { break } } return(result) }

print(factorial_repeat(7)) ```

В каждой программе используется цикл для умножения чисел от 1 до 7 и получения факториала. Вы можете выбрать любой из этих вариантов в зависимости от того, на каком языке программирования вам удобнее работать.

0 0

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

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

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