输入一个数n,求1-n的阶乘的和(由于int类型的范围,此程序只能计算到1-12的阶乘的和,若改用long类型也仅能算到1-20的阶乘的和,超出此范围要改用其他方法)
while (true) { Console.WriteLine("请输入一个数n:"); int n = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= n; i++) { int s = 1; for (int a = 1; a <= i; a++) { s = s * a; } sum = sum + s; } Console.WriteLine("1-"+n+"的阶乘的和为:"+sum); Console.ReadLine(); }