階乗(factorial) 計算サンプルコード

サンプルコード

#include <stdio.h>

double factorial(unsigned int i)
{
if(i <= 1)
{
return 1;
}
return i * factorial(i – 1);
}
int main()
{
int i = 15;
printf(“%d 階乗計算結果 %f\n”, i, factorial(i));
return 0;
}

15 階乗計算結果 1307674368000.000000