在c#中,用for语句、while语句和do…while语句计算s=1+2+3… n的和,n由键盘输入
时间: 2024-09-15 16:07:08 浏览: 62
在C#中,你可以使用for语句、while语句和do...while语句来计算从1到n的累加和。以下是三种情况下的代码示例:
### 1. 使用For循环
```csharp
using System;
class SumCalculator
{
static void Main()
{
Console.Write("请输入一个正整数n: ");
int n = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= n; i++)
{
sum += i;
}
Console.WriteLine($"从1到{n}的和是:{sum}");
Console.ReadLine();
}
}
```
### 2. 使用While循环
```csharp
using System;
class SumCalculator
{
static void Main()
{
Console.Write("请输入一个正整数n: ");
int n = int.Parse(Console.ReadLine());
int i = 1;
int sum = 0;
while (i <= n)
{
sum += i;
i++;
}
Console.WriteLine($"从1到{n}的和是:{sum}");
Console.ReadLine();
}
}
```
### 3. 使用Do...While循环
```csharp
using System;
class SumCalculator
{
static void Main()
{
Console.Write("请输入一个正整数n: ");
int n = int.Parse(Console.ReadLine());
int i = 1;
int sum = 0;
do
{
sum += i;
i++;
} while (i <= n);
Console.WriteLine($"从1到{n}的和是:{sum}");
Console.ReadLine();
}
}
```
在这三种情况下,用户都会被提示输入一个正整数n,然后程序会计算并输出从1加到n的总和。
阅读全文