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

Вычислить n! и n!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, переставляющая цифры заданного целого числа в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread187443.html
Составить и проверить функцию которая переставляет цифры заданного целого числа в обратном порядке и получает новое число. Мы только начали проходить функции.Вот я сделала программу которая...
C++ Примеры перегрузки вычитания, умножения, деления Помогите найти Примеры перегрузки вычитания, умножения, деления http://www.cyberforum.ru/cpp-beginners/thread187436.html
Вычислить произведение первых n множителей C++
Дано натуральное число n. Обчислть произведение первых n множителей 2/1*2/3*4/3*4/5*6/5*6/7 Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Точечный график функции
Помогите пожалуйста, в книжке приводится такой пример задачи Написать прог. которая чертит на экране точечный график функции у=0.х^2+4х-3. Диапазон изменения аргумента: от -15 до 5; шаг...
C++ редактирование элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread187421.html
суть задачи в том, что надо рассчитать определитель матрицы X, это все сделано, но есть пункт, когда при выводе введенной матрицы на экран вызвать функцию, которая предлагает изменить элемент матрицы...
C++ Кто может помочь в написании программок на C для универа Определить минимальный и максимальный расстояния между соседними простыми числами в заданом диапазоне то И до М Пожалуйста очень надо:cry: заранее спасибо подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
07.11.2010, 15:24
Да его уже и нет))) Забыл убрать.

Добавлено через 1 минуту
Можно ещё функции вот так переписать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int factorial(int n)
{
    for (int i = n - 1; i >= 2; n *= i--);
 
    return n == 0 ? 1 : n;
}
 
int factorial2(int n)
{
    for (int i = n - 2; i >= 1; n *= i, i -= 2);
 
    return n == 0 ? 1 : n; 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru