求整數(shù)1~n之間整數(shù)的階乘的和,即是求表達(dá)式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("請(qǐng)輸入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("輸入的數(shù)字格式不正確!");
}
}
}
運(yùn)行結(jié)果1:
運(yùn)行結(jié)果2:
|
新聞熱點(diǎn)
疑難解答
圖片精選