求整数1~n之间整数的阶乘的和,即是求表达式1!+2!+3!+…+n!的和是多少?
要求:从键盘输入n的值。
源程序代码参考如下:
using System;
class Class1
{
static void
{
Console.WriteLine("求1~n的阶乘之和。");
int n = 0;
long sum = 0;
long fac = 1;
try
{
Console.WriteLine("请输入n的值:");
n = int.Parse(Console.ReadLine());
for(int i = 1;i<n;i++)
{
fac *= i;
sum += fac;
}
Console.WriteLine("1~{0}的阶乘之和为:{1}",n,sum);
}
catch
{
Console.WriteLine("输入的数字格式不正确!");
}
}
}
运行结果1:
运行结果2:
新闻热点
疑难解答