Вопрос задан 16.02.2019 в 07:11. Предмет Информатика. Спрашивает Полюхович Наталія.

1.Написать программу для вычисления двойного факториала. 2) Ввести натуральное N и вычислить сумму

1+1/2+1/3+1/4+,,,+1/N-1+1/N
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Прохоревич Ангелина.
Var
   F2:real;
   n,F:longint;
Begin
Write('n = ');ReadLn(n);
F:=1;
For n:= 1 to n do
    F:=F*n;
F2:=1;
For n:= 1 to F do
    F2:=F2*n;
WriteLn('n!! = ',F2);
End.

Предел этой программы:
n = 5
n!! = 6.68950291344912E+198

Больше не выдержит вещественный тип.



Var
   S:real;
   N:integer;
Begin
Write('N = ');
ReadLn(N);
S:=0;
For N:= 1 to N do
    S:=S+1/N;
WriteLn('S = ',S);
End.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1. Программа для вычисления двойного факториала может выглядеть следующим образом на языке Python:

```python def double_factorial(n): if n <= 0: return 1 else: return n * double_factorial(n-2)

n = int(input("Введите число для вычисления двойного факториала: ")) result = double_factorial(n) print(f"Двойной факториал числа {n} равен {result}") ```

2. Для вычисления суммы 1 + 1/2 + 1/3 + 1/4 + ... + 1/N можно использовать следующую программу на языке Python:

```python def calculate_sum(n): total = 0 for i in range(1, n+1): total += 1/i return total

n = int(input("Введите натуральное число N: ")) result = calculate_sum(n) print(f"Сумма 1 + 1/2 + 1/3 + ... + 1/{n} равна {result}") ```

Эти программы позволят вычислить двойной факториал и сумму ряда, соответственно, для заданных значений N.

0 0

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

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

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