创建一个C#控制台应用程序,实现1+2+…+n,n的值通过键盘输入获得
时间: 2024-09-25 08:02:49 浏览: 43
建一个控制台应用程序,要求输入数字n后,输出1!+2!+…+n!的结果
5星 · 资源好评率100%
在C#中创建一个控制台应用程序,用于计算1到n的和,你可以按照以下步骤编写代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个正整数n:");
int n = Convert.ToInt32(Console.ReadLine()); // 获取用户输入并转换为整数
long sum = CalculateSum(n); // 调用计算和的函数
Console.WriteLine($"1 + 2 + ... + {n} 的和是:{sum}");
Console.ReadKey(); // 等待用户按下任意键退出程序
}
static long CalculateSum(int num)
{
if (num < 1) // 检查输入是否有效,确保是一个正整数
{
throw new ArgumentException("输入必须是正整数");
}
else
{
long sum = 0; // 初始化和为0
for (int i = 1; i <= num; i++)
{
sum += i;
}
return sum;
}
}
}
```
这个程序首先提示用户输入一个正整数n,然后调用`CalculateSum`函数计算从1加到n的和,并将结果打印出来。如果用户输入不是正整数,程序会抛出异常。
阅读全文