打印出100的阶乘(即1*2*3*…*100)的精确数值结果(不能是浮点数)。如5的阶乘是1*2*3*4*5=120
namespace shuzu
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个正数");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("{0}的阶乘1*2*3*…*{1}={2}", n,n,Fn(n));
}
public static double Fn(int n)
{
if (n==1)
{
return 1;
}
else
{
return n * Fn(n - 1);
}
}
}
}
本文介绍了一个使用递归方法来计算一个整数的阶乘的C#程序实例,并以100的阶乘为例进行了展示。需要注意的是,由于100的阶乘非常大,这里使用了double类型来存储结果,但在实际应用中应当考虑使用更大的数据类型来确保精度。

2万+

被折叠的 条评论
为什么被折叠?



