我这里使用了for循环和while循环这两种方法进行求解,
方一(for循环):
static void Main(string[] args)
{
int sum = 0, sum2 = 1, index = 1;
Console.WriteLine("请输入您要计算的阶乘的数:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
sum2 *= index;
index++;
sum+=sum2;
}
Console.WriteLine(sum);
Console.ReadKey();
}
方二:
int i = 1, sum = 0, sum2 = 1;
Console.WriteLine("请您输入您要计算的阶乘:");
int n=Convert.ToInt32(Console.ReadLine());
while(i<=n)
{
sum2 *= i;
sum += sum2;
i++;
}
Console.WriteLine("1到{0}阶乘的和为:{1}",n,sum);
Console.ReadKey();
}

本文介绍了使用for循环和while循环两种方法来计算从1到n的阶乘累加和。通过具体的C#代码示例展示了如何实现这两种循环,并比较了它们的实现方式。
3738

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



