输入一批正整数,以0或负数为结束标记,求其中偶数的累加和
时间: 2023-12-10 13:42:58 浏览: 72
好的,这个问题可以用 Python 程序解决。以下是一个示例程序:
```python
sum = 0 # 初始化累加和为0
while True:
num = int(input('请输入一个整数:'))
if num <= 0:
break # 遇到0或负数就退出循环
if num % 2 == 0:
sum += num # 如果是偶数就加到累加和里
print('所有偶数的累加和为:', sum)
```
这个程序会不断循环,每次读入一个整数,如果这个整数是0或负数就退出循环,否则判断这个整数是否为偶数,如果是偶数就加到累加和里。最后输出所有偶数的累加和。
相关问题
使用C语言,输入一批正整数,以0或负数为结束标记,求其中偶数的累加和
下面是使用C语言编写的程序,可以实现输入一批正整数,以0或负数为结束标记,求其中偶数的累加和:
```c
#include <stdio.h>
int main() {
int sum = 0, num;
printf("请输入一批正整数,以0或负数为结束标记:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 0) {
sum += num;
}
scanf("%d", &num);
}
printf("所有偶数的累加和为:%d\n", sum);
return 0;
}
```
运行程序后,用户可以逐个输入正整数,直到输入0或负数为止。程序会判断每个输入的数是否为偶数,如果是偶数就将其加入累加器中。最后程序输出所有偶数的累加和。
输入一批正整数(以零或负数为结束标志),求其中的偶数和。
算法步骤:
1. 读入一个正整数n
2. 如果n为0或负数,则跳到步骤5
3. 如果n为偶数,则将n累加到偶数和中
4. 重复步骤1-3
5. 输出偶数和
Python 代码实现:
sum = 0
while True:
n = int(input("请输入一个正整数:"))
if n <= 0:
break
if n % 2 == 0:
sum += n
print("偶数和为:", sum)
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)