Автор 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(); }
$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 седлать не пере вызовом ф-ии, а в нейже.
это как хошь. я не стал.
Какая вероятность рождения ребенка с отрицательным резус фактором??
Варианты сочетания генов, определяющих наличие резус фактора, у родителей и ребенка
1)
подробнее...
можно ли делать аборт при отрицательном резус факторе?
На восьмой неделе беременности (считается от первого дня последней М.) в крови эмбриона появляется
подробнее...
Блок питания AT/LPX Как запустить блок питания форм - фактор AT без компьютера какие провода сомкнуть
на 22 пиновом коннекторе замкнуть зеленый и черный перемычкой, и не трогать ее, пусть там
подробнее...
Качество питания
Качество питания - это его сбалансированность, учет всего комплекса факторов питания, их
подробнее...
Как избавится от аллергии (лицо покрывается красными пятнами и шелушится)
Так не факт что это аллергия. Есть разные кожные заболевания, хотя, в большинстве случаев они имеют
подробнее...
Причины падения цен на нефть
Цена на нефть зависит от множества факторов. Основными являются кол-во добываемой нефти, кол-во
подробнее...
Чем отличается повар от технологии продукции общественного питания?
Повар работает в столовой. ресторане, технолог может работать на фабрике, заводе где выпускают
подробнее...
особенности строения и питания лишайников
Лишайники — это симбиотические организмы, тело которых (таллом) , образованно соединением грибных
подробнее...
Появились белые пятна на лице
Очень похоже на пока слабо выраженное витилиго, хотя может быть обыкнов. солн. ожог.
Термином
подробнее...
Какова вероятность быть беременной, если задержка была 5 дней, а потом пошли месячные?
вариант есть! Задержка может быть из-за многих факторов-гармональная перестройка, простудилась
подробнее...
У меня появилось черное пятно или налет на языке. Что это значит?
Образование черного налета на тех или иных участках языка официальная медицина соотносит с
подробнее...
Чем очистить ванну от желтизны?
Инструкция
1 Все мы в свое время сталкиваемся с проблемой, когда наша ванна приобретает
подробнее...
кто такой генерал Паттон?
Джордж Смит Паттон, младший (англ. George Smith Patton, Jr.; 11 ноября 1885 — 21 декабря 1945) —
подробнее...
Подскажите пожалуйсто как вырастить махровую петунию из семян ?
Вот такую сегодня статью нашла, когда пикировала свою петунью. Может вам сгодиься !!!
СОВЕТЫ
подробнее...