关于求一个数的阶乘的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;
}//以上代码纯手打,若有不足之处,请读者立刻指出,作者感激不尽。
#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;
}//以上代码纯手打,若有不足之处,请读者立刻指出,作者感激不尽。
相关文章推荐
- c++ 中__declspec 的用法
- ubuntu下安装eclipse(c++)
- C语言知识点总结
- C语言 抽象数据类型ADT
- c++作业六
- 浅谈C语言中结构体的初始化
- 通过引用计数实现智能指针(C++ Primer)
- C++课堂作业(2)
- C++课堂作业(2)
- c++实验6——数组合并
- Ubuntu 14 g++ 使用c++11特性报错
- 单链表及其基本操作(C语言实现)
- C语言基本数据类型大小
- C++ 高级篇(二)—— 名空间 (Namespaces)
- C++ 高级篇(一)—— 模板(Templates)
- 问题:c++中0,‘\0’,‘0’,"0"有什么区别
- 图解Dev C++ 创建Win32 项目模板
- C++ 面向对象(四)—— 多态 (Polymorphism)
- C++ 面向对象(三)—— 类之间的关系
- C++ 面向对象(二)—— 操作符重载