用while循环计算1到100内所有奇数和
时间: 2023-05-20 21:03:43 浏览: 2927
可以使用以下代码来计算1到100内所有奇数的和:
```
sum = 0
i = 1
while i <= 100:
if i % 2 == 1:
sum += i
i += 1
print("1到100内所有奇数的和为:", sum)
```
输出结果为:1到100内所有奇数的和为: 2500
相关问题
用c语言while循环计算1到100内所有奇数和
可以使用以下代码来计算1到100内所有奇数的和:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 100) {
if (i % 2 != 0) {
sum += i;
}
i++;
}
printf("1到100内所有奇数的和为:%d\n", sum);
return 0;
}
```
输出结果为:1到100内所有奇数的和为:2500
在PHP中,如何分别利用while和do-while循环计算1到100范围内奇数和偶数的和?
在PHP中,你可以分别使用`while`和`do-while`循环来计算1到100范围内奇数和偶数的和。这里给出两个示例:
1. 使用`while`循环:
```php
<?php
$sum_odd = 0;
$i = 1; // 奇数从1开始
while ($i <= 100) {
if ($i % 2 !== 0) { // 检查是否为奇数
$sum_odd += $i;
}
$i++;
}
$sum_even = 0;
$i = 0; // 偶数从0开始
while ($i <= 100) {
if ($i % 2 === 0) { // 检查是否为偶数
$sum_even += $i;
}
$i++;
}
echo "奇数之和: " . $sum_odd . "\n";
echo "偶数之和: " . $sum_even . "\n";
?>
```
2. 使用`do-while`循环:
```php
<?php
$sum_odd = 0;
$i = 1;
do {
if ($i % 2 !== 0) {
$sum_odd += $i;
}
$i++;
} while ($i <= 100);
$sum_even = 0;
$i = 0;
do {
if ($i % 2 === 0) {
$sum_even += $i;
}
$i++;
} while ($i <= 100);
echo "奇数之和: " . $sum_odd . "\n";
echo "偶数之和: " . $sum_even . "\n";
```
在这两种情况下,`do-while`循环会在一次迭代之前先执行循环体,而`while`循环则在满足条件前不会执行循环体。
阅读全文