c# while循环 1+3+5+…+99
时间: 2024-04-04 19:28:22 浏览: 128
C#中的while循环是一种迭代结构,它会在满足指定条件的情况下重复执行一段代码块。对于你提到的求1+3+5+...+99的和,可以使用while循环来实现。
以下是使用while循环计算1+3+5+...+99的和的示例代码:
```csharp
int sum = 0;
int num = 1;
while (num <= 99)
{
sum += num;
num += 2;
}
Console.WriteLine("1+3+5+...+99的和为:" + sum);
```
在上述代码中,我们首先定义了一个变量`sum`来保存求和的结果,初始值为0。然后定义了一个变量`num`,初始值为1,表示我们要从1开始累加。接下来,在while循环中,我们判断`num`是否小于等于99,如果满足条件,则执行循环体内的代码。
循环体内,我们将`num`累加到`sum`中,并且每次迭代后将`num`增加2,以保证只累加奇数。最后,当`num`大于99时,循环结束。
最后,我们输出求和的结果。
相关问题
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#用do…while语句求1+3+5+7+…+99和
以下是使用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的值。
阅读全文