Подскажите пожалуйста
Подаскажите как закодить 1/(4k-1)! факториал. Заранее спасибо
2) Полученное значение передать функции, которая вычисляет факториал;
3) Поделить 1 на число, которое было получено на втором шаге.
Код:
main () {
unsigned int n, i, x = 1, k;
cout << "Input k : ";
cin >> k;
n = 4k-1;
for (i = 1; i <= n; i++)
x *= i;
cout << 1.0/(double)x;
return 0;
}
unsigned int n, i, x = 1, k;
cout << "Input k : ";
cin >> k;
n = 4k-1;
for (i = 1; i <= n; i++)
x *= i;
cout << 1.0/(double)x;
return 0;
}
Я бы добавил, что поскольку результат вещественный, x лучше double сделать - диапазон шире. Всякие проверки на допустимые диапазоны входных данных сами напишите. Факториал -- штука быстро переполняемая.