Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 15
1

Описать рекурсивные функции вещественного типа, вычисляющие факториал и двойной факториал заданного числа

03.01.2016, 14:28. Просмотров 2365. Ответов 1
Метки нет (Все метки)

Описать рекурсивные функции Fact(N) и Fact2(N) вещественного типа, вычисляющие значения факториала N! и двойного факториала N!! соответственно (N > 0 — параметр целого типа). С помощью этих функций вычислить факториалы и двойные факториалы пяти данных чисел.

 Комментарий модератора 

AntonAA, пожалуйста, прочитайте правила форума и постарайтесь впредь их соблюдать:
П. 4.3. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на Ваш вопрос ответят.
П. 5.4. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2016, 14:28
Ответы с готовыми решениями:

Программы, вычисляющие факториал числа с циклами for и while
Доброе утро! Кому не составит труда, создайте, пожалуйста, 2 отдельные программы, которые вычисляют...

Вычислить факториал заданного числа при помощи рекурсивной функции
Разбирался с рекурсией и вот вдруг возникла проблема. При компиляции выдает совсем не тот результат...

Программа, вычисляющая двойной факториал числа
Создайте программу, вычисляющую двойной факториал числа.

Написать функцию, которая возвращает «двойной» факториал введенного числа
2)По n ≥ 0 значение n! («Двойной» факториал) задается так: 0! = 1, 1! = 1, n! = n ⋅ (n-2)!,...

1
4 / 4 / 6
Регистрация: 14.10.2015
Сообщений: 26
04.01.2016, 01:56 2
Лучший ответ Сообщение было отмечено AntonAA как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<iostream>
 
using namespace std;
 
double Fact(double x);
double Fact2(double x);
int main()
{
    double N;
    cout<<"Enter number please: ";
    cin>>N;
    cout << N << "!= " << Fact(N);
    cout << endl;
    cout << N << "!!= " << Fact2(N);
    return 0;
}
 
double  Fact(double N)
{
    if(N==1 || N==0)
        return 1;
   return N * Fact(N-1);
}
 
double Fact2(double N)
{
   if(N==1 || N==0)
        return 1;
   return N * Fact2(N-2);
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2016, 01:56

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

Описать рекурсивные функции вычисляющие значения факториала и двойного факториала
Написать блок схему и программу согласно заданию. Описать рекурсивные функции Fact(n) и Fact2(N)...

Найти факториал числа используя рекурсивною функции типа Void(), используя try and catch в main
Найти факториал числа используя рекурсивною функции типа Void(), используя try and catch в main. ...

Найти факториал числа заданного условием
Вычислить R=p! , где p третье по счету число ,делящееся на 9 в диапазоне от M1 до M2 Давайте своим...

Вычислить факториал заданного целого числа
Составить блок схему алгоритма и программу согласно условию задачи. Вычислить факториал заданного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.