АК
Арт К

Как использовать двойной факториал в С++

Код определяет четность или нечетность числа. Как в этой же программе вычислить двойной факториал введенного числа?

Код C++
#include "math.h"
#include "stdafx.h"
#include ;
#include ;
#include ;
using namespace std;

void main()
{
int inp;
float a;
float b;
cout << "vvedite celoe 4islo" << endl;
cin >> inp;
a=inp;
a=a/2;
b=floor(a);
if (a>b)
{
cout << "nechetnoe" << endl;
}
else
{
cout << "chetnoe" << endl;
}
_getch();
}

АО
Анастасия Орлова

В этой же программе страшно. Трудно было бы написать определение четности числа более нерационально.
Программа для вычисления двойного факториала:

#include "stdafx.h"
#include
using namespace std;
void main(){int k; double f=1; cin>> k; k+=2;
while(k>2)f*=k-=2; cout<< f<< endl; cin.get(); cin.get();}

P.S. Imobilazer, двойной факториал - не повторный, это особая функция.

АС
Александра Сороковикова

Четность не проще ли проверить так?
if (a%2) {Нечетное} else {Чётное}
Не дай бох Ваши индийский код куда попадет в массы хД
Двойной факториал это как? Создайте рекурсивную функцию ан факториал и вызовите ее два раза)

Похожие вопросы
написать программу для вычисления факториала больших чисел
Подскажите пожалуйста как найти 2n факториал на СИ?
Двойное гражданство. Какие автомобильные права можно использовать?
объясните как найти факториал числа в паскале!
вычисление факториала
как разложить факториал?
как найти экспонент через факториал в паскале. Помогите пожалуйста
mysql вывод факториала
Есть вопрос. сколько будет? в числителе 4 факториал разделить на 3 факториал * (4-3) факториал
Как использовать функцию "двойная экспозиция" на Canon 6D ?