c#求s=1 + 1/2!+ 1/3!+ … + 1/n!,n由键盘输入
时间: 2024-04-27 11:16:47 浏览: 188
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
在C#中,你可以使用循环和递归来计算s=1 + 1/2! + 1/3! + ... + 1/n!。下面是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个整数n:");
int n = Convert.ToInt32(Console.ReadLine());
double sum = 0;
double factorial = 1;
for (int i = 1; i <= n; i++)
{
factorial *= i;
sum += 1 / factorial;
}
Console.WriteLine("计算结果为:" + sum);
}
}
```
在这个示例中,我们首先通过`Console.ReadLine()`方法从键盘输入一个整数n。然后,我们使用循环计算每个阶乘的倒数,并将它们累加到变量`sum`中。最后,我们输出计算结果。
阅读全文