您的位置:首页 > 编程语言 > C语言/C++

关于求一个数的阶乘的C语言

2016-05-22 14:41 309 查看
根据我的测试只能算到20的阶乘!求太大的数就不行了!不过不要紧,以后肯定会的


#include<stdio.h>

long long int factorial(long long int  n)//求一个数的阶乘,返回最后结果

{

    if(n==1)return 1;

    else return n*factorial(n-1);

}

int main()

{

   long long int n;

   scanf("%lld",&n);

   printf("%lld\n",factorial(n));

   return 0;

}//以上代码纯手打,若有不足之处,请读者立刻指出,作者感激不尽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: