C#用do…while语句求1+3+5+7+…+99和
时间: 2023-11-21 10:55:09 浏览: 239
以下是使用C#中的do...while语句求1+3+5+7+…+99的代码:
```csharp
int sum = 0;
int i = 1;
do
{
sum += i;
i += 2;
} while (i <= 99);
Console.WriteLine(sum);
```
代码解释:
首先定义变量sum和i,分别表示求和的结果和当前的奇数。
然后使用do...while循环,先执行一次循环体,再判断循环条件是否满足。
在循环体中,将当前的奇数i加到sum中,然后将i加2,即得到下一个奇数。
当i大于99时,循环结束,输出sum的值。
相关问题
C#用while语句求1+3+5+7+…+99和
以下是使用C#的while语句求1+3+5+7+…+99的代码:
```csharp
int sum = 0;
int i = 1;
while (i <= 99)
{
sum += i;
i += 2;
}
Console.WriteLine(sum);
```
代码解释:
首先定义变量sum和i,分别表示求和的结果和当前的数字。
然后使用while循环,当i小于等于99时,执行循环体内的语句。
循环体内,将i加到sum中,并将i加2,以便下一次循环加上下一个奇数。
最后输出sum的值,即为1+3+5+7+…+99的结果。
帮我用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
```
希望这个程序能够帮助到您!
阅读全文