Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подскажите пожалуйста

83K
11 октября 2014 года
Olegkasperbest
8 / / 08.10.2014
Подаскажите как закодить 1/(4k-1)! факториал. Заранее спасибо
446
11 октября 2014 года
Meander
487 / / 04.09.2011
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;
}
326
11 октября 2014 года
sadovoya
757 / / 19.11.2005
Я бы добавил, что поскольку результат вещественный, x лучше double сделать - диапазон шире. Всякие проверки на допустимые диапазоны входных данных сами напишите. Факториал -- штука быстро переполняемая.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог