RosettaCodeData/Task/Factorial/C++/factorial-2.cpp
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

14 lines
346 B
C++

long long int Factorial(long long int m_nValue)
{
long long int result=m_nValue;
long long int result_next;
long long int pc = m_nValue;
do
{
result_next = result*(pc-1);
result = result_next;
pc--;
}while(pc>2);
m_nValue = result;
return m_nValue;
}