C#用for 语句,while语句和do-while语句计算s=n∑1 i,n的值由键盘输入
时间: 2023-06-16 20:03:30 浏览: 149
以下是使用C#编写的三种不同的循环语句计算s=n∑1 i的代码:
1. 使用 for 循环语句:
```
Console.WriteLine("请输入 n 的值:");
int n = int.Parse(Console.ReadLine());
int s = 0;
for (int i = 1; i <= n; i++)
{
s += i;
}
Console.WriteLine("s = " + s);
```
2. 使用 while 循环语句:
```
Console.WriteLine("请输入 n 的值:");
int n = int.Parse(Console.ReadLine());
int s = 0;
int i = 1;
while (i <= n)
{
s += i;
i++;
}
Console.WriteLine("s = " + s);
```
3. 使用 do-while 循环语句:
```
Console.WriteLine("请输入 n 的值:");
int n = int.Parse(Console.ReadLine());
int s = 0;
int i = 1;
do
{
s += i;
i++;
} while (i <= n);
Console.WriteLine("s = " + s);
```
这三种代码的作用是一样的,它们都可以根据用户输入的 n 值计算出 s 的值。
相关问题
在c#中,用for语句、while语句和do…while语句计算s=1+2+3… n的和,n由键盘输入
在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的总和。
帮我用C#写一个控制台应用程序,输出1~5的平方值,要求:用for语句实现。用while语句实现。用do-while语句实现。
当然,我可以帮您编写这个程序。以下是使用C#编写的控制台应用程序,用于输出1~5的平方值,分别使用for语句、while语句和do-while语句实现:
```csharp
using System;
namespace SquareValues
{
class Program
{
static void Main(string[] args)
{
// 使用for语句输出1~5的平方值
Console.WriteLine("使用for语句输出1~5的平方值:");
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("{0}的平方值为{1}", i, i * i);
}
Console.WriteLine();
// 使用while语句输出1~5的平方值
Console.WriteLine("使用while语句输出1~5的平方值:");
int j = 1;
while (j <= 5)
{
Console.WriteLine("{0}的平方值为{1}", j, j * j);
j++;
}
Console.WriteLine();
// 使用do-while语句输出1~5的平方值
Console.WriteLine("使用do-while语句输出1~5的平方值:");
int k = 1;
do
{
Console.WriteLine("{0}的平方值为{1}", k, k * k);
k++;
} while (k <= 5);
Console.WriteLine();
Console.ReadLine();
}
}
}
```
程序输出结果如下:
```
使用for语句输出1~5的平方值:
1的平方值为1
2的平方值为4
3的平方值为9
4的平方值为16
5的平方值为25
使用while语句输出1~5的平方值:
1的平方值为1
2的平方值为4
3的平方值为9
4的平方值为16
5的平方值为25
使用do-while语句输出1~5的平方值:
1的平方值为1
2的平方值为4
3的平方值为9
4的平方值为16
5的平方值为25
```
希望这个程序能够帮助到您!
阅读全文