Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нахождение двойного факториала заданного числа N - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести стоимость указанной массы конфет, при заданной цене за килограмм http://www.cyberforum.ru/cpp-beginners/thread1630971.html
Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет.
C++ Алгоритм поиска неравного числа за один проход, в наборе из 4 чисел, где 3 равные между собой Дорогие мои земляки! Помогите зеленому. Подскажите как с использованием минимального количества условных операторов найти из 4 чисел, одно не равное, если остальные 3 равны между собой. Только без... http://www.cyberforum.ru/cpp-beginners/thread1630946.html
Задача из книги Страуструпа C++
Нужна ваша помощь или хотя бы подсказка, в одном из упражнений в книге Страуструпа " Программирование. Принципы и практика с использованием с++", нужно было написать простейший калькулятор который...
Возможно ли создать шаблонный объект шаблонного объекта? C++
Всем хай, помогите ) Возможно ли создать : List<TreeNode<NODETYPE>*> hop; (есть шаблонный список , и я пытаюсь создать список из шаблонных узлов бинарного дерева) Это возможно ? Если да, то какой...
C++ Изменить поле класса используя typedef http://www.cyberforum.ru/cpp-beginners/thread1630876.html
Есть такая возможность? typedef std::pair<int, int>::first i; typedef std::pair<int, int>::second j; а вызов такой: std::pair<int, int>A;
C++ Не могу инициализировать переменные класса Доброго времени суток, проблема такая: есть функция getscore (строки 92-106), всё вроде работает, ошибок нет, но в массиве score всегда лежит мусор. В чём может быть проблема? И вторая проблема в... подробнее

Показать сообщение отдельно
Байт
Эксперт C
16344 / 10620 / 1590
Регистрация: 24.12.2010
Сообщений: 20,258
03.01.2016, 20:53
Цитата Сообщение от azimjon-9595 Посмотреть сообщение
Чтобы избежать целочисленного переполнения, вычислять это
произведение с помощью вещественной переменной и вывести его как
вещественное число.
C++
1
2
3
4
5
6
7
8
9
double fact2(int n)
{
    if(n < 0) // если пользователь ввел отрицательное число
        return 0; // возвращаем ноль
    if (n <= 1) 
        return 1; 
    // Во всех остальных случаях
    return n * fact(n - 2); // делаем рекурсию.
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru