python факториал



Автор Vinsent Takesi задал вопрос в разделе Другие языки и технологии

Надо алгоритм нахождения факториала на с++ и получил лучший ответ

Ответ от Николай Веселуха[гуру]
#include <iostream>int factorial(int n) { int val = 1; for (int i = 1; i <= n; val *= i, ++i); return val; }int main() { std::cout << factorial(7) << std::endl; std::cin.get(); }//====================================================#include <iostream>int factorial(int n) { return (n == 0) ? 1 : n * factorial(n - 1); }int main() { std::cout << factorial(7) << std::endl; std::cin.get(); }//====================================================#include <iostream>template<int n> struct factorial { enum { val = factorial<n - 1>::val * n }; };template<> struct factorial<0> { enum { val = 1 }; };int main() { std::cout << factorial<7>::val << std::endl; std::cin.get(); }//====================================================#include <iostream>template<int n> class factorial { public: static const int val = factorial<n - 1>::val * n; };template<> class factorial<0> { public: static const int val = 1; };int main() { std::cout << factorial<7>::val << std::endl; std::cin.get(); }

Ответ от Jack McCalister[гуру]
$x = 10; // Считаем факториал числа 10
if ($x < 0) $f "Факториал числа <b>$x</b> не существует";
else {
$f = 1;
for ($i = 1; $i <= $x; $i++)
$f *= $i;
}
echo $f;
На c++ не знаю, но вот на php

Ответ от Александр АЛЕКСАНДР[гуру]
int factorial(int num) // через рекурсию
{
if (num == 1)
{
return num;
} else {
return num * factorial(num - 1);
}
}
Можно еще проверочку, не передали ли число = 0 седлать не пере вызовом ф-ии, а в нейже.
это как хошь. я не стал.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Надо алгоритм нахождения факториала на с++

Какая вероятность рождения ребенка с отрицательным резус фактором??
Варианты сочетания генов, определяющих наличие резус фактора, у родителей и ребенка

1)
подробнее...
спросили в Аборт
можно ли делать аборт при отрицательном резус факторе?
На восьмой неделе беременности (считается от первого дня последней М.) в крови эмбриона появляется
подробнее...
спросили в Железо
Блок питания AT/LPX Как запустить блок питания форм - фактор AT без компьютера какие провода сомкнуть
на 22 пиновом коннекторе замкнуть зеленый и черный перемычкой, и не трогать ее, пусть там
подробнее...

Качество питания
Качество питания - это его сбалансированность, учет всего комплекса факторов питания, их
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как избавится от аллергии (лицо покрывается красными пятнами и шелушится)
Так не факт что это аллергия. Есть разные кожные заболевания, хотя, в большинстве случаев они имеют
подробнее...

Причины падения цен на нефть
Цена на нефть зависит от множества факторов. Основными являются кол-во добываемой нефти, кол-во
подробнее...

Чем отличается повар от технологии продукции общественного питания?
Повар работает в столовой. ресторане, технолог может работать на фабрике, заводе где выпускают
подробнее...

особенности строения и питания лишайников
Лишайники — это симбиотические организмы, тело которых (таллом) , образованно соединением грибных
подробнее...
спросили в Бель Иль
Появились белые пятна на лице
Очень похоже на пока слабо выраженное витилиго, хотя может быть обыкнов. солн. ожог.
Термином
подробнее...

Какова вероятность быть беременной, если задержка была 5 дней, а потом пошли месячные?
вариант есть! Задержка может быть из-за многих факторов-гармональная перестройка, простудилась
подробнее...
спросили в Налет Черная
У меня появилось черное пятно или налет на языке. Что это значит?
Образование черного налета на тех или иных участках языка официальная медицина соотносит с
подробнее...
спросили в Ванна
Чем очистить ванну от желтизны?
Инструкция

1 Все мы в свое время сталкиваемся с проблемой, когда наша ванна приобретает
подробнее...
спросили в Общество
кто такой генерал Паттон?
Джордж Смит Паттон, младший (англ. George Smith Patton, Jr.; 11 ноября 1885 — 21 декабря 1945) —
подробнее...

Подскажите пожалуйсто как вырастить махровую петунию из семян ?
Вот такую сегодня статью нашла, когда пикировала свою петунью. Может вам сгодиься !!!
СОВЕТЫ
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*