c 递归算法

 

#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;
}

 

posted @ 2018-10-20 17:48  anobscureretreat  阅读(149)  评论(0编辑  收藏  举报