用c#语言完成下面代码:计算序列 1 + 1/3 + 1/5 + ... 的前 N 项之和。
时间: 2023-10-19 07:05:50 浏览: 264
以下是使用C#语言实现计算序列 1 + 1/3 + 1/5 + ... 的前 N 项之和的代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入要计算的项数:");
int n = int.Parse(Console.ReadLine());
double sum = 0.0;
for (int i = 1; i <= n; i++)
{
sum += 1.0 / (2 * i - 1);
}
Console.WriteLine("前{0}项之和为:{1}", n, sum);
Console.ReadLine();
}
}
```
代码解释:
1. 首先使用 `Console.Write` 方法输出提示信息,要求用户输入要计算的项数。
2. 使用 `int.Parse` 方法将用户输入的字符串转换为整数类型。
3. 声明一个 `double` 类型的变量 `sum`,用于存储序列的前 N 项之和,初始值为 0。
4. 使用 `for` 循环遍历序列的前 N 项,累加每一项的值到 `sum` 变量中。
5. 循环结束后,使用 `Console.WriteLine` 方法输出计算结果。
6. 最后使用 `Console.ReadLine` 方法等待用户按下回车键,以防止程序运行完毕后立即退出。
阅读全文