阶乘的经典算法!
2007-12-25 12:03
183 查看
C#:
class Class1
{
/**//// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(factorial(6));
}
private static long factorial(int n)//记得一定要用long返回类型,不然数值大了就成负数了哦
{
if (n == 1) return 1;
else return n * factorial(n - 1);
}
}
class Class1
{
/**//// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(factorial(6));
}
private static long factorial(int n)//记得一定要用long返回类型,不然数值大了就成负数了哦
{
if (n == 1) return 1;
else return n * factorial(n - 1);
}
}
相关文章推荐
- 算法竞赛入门经典-第五章因子和阶乘
- 【算法竞赛入门经典】阶乘的精确值
- 算法竞赛经典入门-第五章阶乘的精确值
- 【py交易】算法竞赛入门经典5.4.2 因子和阶乘 Python
- 【算法入门经典】 题目 5.2.2 阶乘的精确值
- 【LeetCode-面试算法经典-Java实现】【172-Factorial Trailing Zeroes(阶乘尾后0的数目)】
- 白话经典算法系列之——直接插入排序的三种实现
- 【转】数据挖掘十大经典算法--KNN
- 【白话经典算法系列之三】 希尔排序的实现
- 【白话经典算法系列之十二】数组中只出现1次的两个数字(百度面试题)
- 【算法竞赛入门经典】【第一章】课后习题
- JAVA经典算法40题
- 经典算法题每日演练——第十八题 外排序
- Python实现的朴素贝叶斯算法经典示例【测试可用】
- JAVA经典算法40题
- 一个小程序,算法很经典
- 五大常用经典算法(分治、动态规划、贪心、回溯、分支限界)
- 经典算法学习——交换两个整型数据
- 经典算法之计数排序
- 算法经典入门第三章习题