C#用for 语句,while语句和do-while语句计算s=n∑1 i,n的值由键盘输入
时间: 2023-06-16 08:03:30 浏览: 74
以下是使用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、dowhile语句编写代码,实现求前n个自然数之和
使用 for 循环求前 n 个自然数之和的代码如下:
```csharp
int sum = 0;
for (int i = 1; i <= n; i++)
{
sum += i;
}
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
使用 while 循环求前 n 个自然数之和的代码如下:
```csharp
int sum = 0;
int i = 1;
while (i <= n)
{
sum += i;
i++;
}
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
使用 do-while 循环求前 n 个自然数之和的代码如下:
```csharp
int sum = 0;
int i = 1;
do
{
sum += i;
i++;
} while (i <= n);
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
c#分别用for,while,do...while,语句编写程序,实现求前n个自然数之和
好的,以下是使用不同类型循环语句编写的C#程序,实现求前n个自然数之和:
1. 使用for循环语句:
```csharp
int n = 10;
int sum = 0;
for(int i=1; i<=n; i++)
{
sum += i;
}
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
2. 使用while循环语句:
```csharp
int n = 10;
int sum = 0;
int i = 1;
while(i<=n)
{
sum += i;
i++;
}
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
3. 使用do...while循环语句:
```csharp
int n = 10;
int sum = 0;
int i = 1;
do
{
sum += i;
i++;
} while(i<=n);
Console.WriteLine("前{0}个自然数之和为:{1}", n, sum);
```
以上三种方法都可以实现求前n个自然数之和,你可以根据自己的喜好选择其中一种方式来实现。