【入门】编程求1*2*3*...*n 求答案
											【入门】编程求1*2*3*...*n 求答案
 程序代码:
程序代码:#include <iostream>
#include <cmath>
int main( void )
{
    unsigned n = 5;
    std::cout << n << "! = " << std::tgamma(n+1) << '\n';
    long double m = 5.2;
    std::cout << m << "! = " << std::tgamma(m+1) << '\n';
} 程序代码:
程序代码:#include <iostream>
unsigned long long foo( unsigned n )
{
    unsigned long long result = 1;
    for( ; n!=0; --n )
        result *= n;
    return result;
}
int main( void )
{
    unsigned n = 5;
    std::cout << n << "! = " << foo(n) << '\n';
}