111,131
社区成员
发帖
与我相关
我的任务
分享
public static ulong Factorial(ulong m)
{
ulong ret = 1;
for (ulong i = 1; i <= m; i++) ret *= i;
return ret;
}
public static ulong FactorialSum(ulong n)
{
ulong ret = 0;
for (int i = 1; i <= n; i++) ret += Factorial(i);
return ret;
}
public static void Main()
{
Console.Write("请输入n:");
ulong n;
if (ulong.TryParse(Console.ReadLine(), out n))
{
Console.WriteLine("{1}", FactorialSum(n));
}
else
{
Console.WriteLine("输入的数字出错!");
}
}
protected int JieCheng(int num)//求某一个数的阶乘
{
int result = 1;
if (num < 1)
{
return result;
}
else
{
for (int i = 1; i <= num; i++)
{
result = result * i;
}
return result;
}
}
protected int sum()//计算出1-10阶乘的总和
{
int result = 1;
for (int i = 1; i <= 10; i++)
{
int temp = JieCheng(i);
result = result + temp;
}
return result;
}