用while求1~n的偶数和
时间: 2024-04-29 15:21:41 浏览: 44
可以使用while循环来求1~n之间的偶数和,具体实现如下:
```
int sum = 0;
int i = 1;
while (i <= n) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
```
首先定义一个变量`sum`来保存偶数和,初始值为0。然后定义一个循环变量`i`,初始值为1。在循环的每一次迭代中,判断`i`是否为偶数,如果是则将其加入`sum`中。最后将`i`自增1,继续下一次循环,直到`i`大于n为止。最后`sum`就是1~n之间的偶数和。
相关问题
用while求1~n的偶数和 简易点
可以使用一个循环来遍历1到n的所有数字,判断每个数字是否为偶数,如果是偶数则累加到总和中。代码如下:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
i = 1
while i <= n:
if i % 2 == 0:
sum += i
i += 1
print("1到", n, "的偶数和为:", sum)
```
这段代码首先读入一个正整数n,然后初始化总和为0,循环变量i的初始值为1。在循环中,如果i是偶数,则累加到总和中,然后i加1。当i大于n时,循环结束,输出结果。
使用while语句计算1~n中的奇数和及偶数和。
好的,这是一道编程题,可以使用while语句来解决。具体代码如下:
```
n = int(input("请输入一个正整数n:"))
i = 1
odd_sum = 0
even_sum = 0
while i <= n:
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
i += 1
print("1~{}中的奇数和为{},偶数和为{}。".format(n, odd_sum, even_sum))
```
希望这个代码可以帮助你解决问题。
阅读全文