判断一批正整数以零和负数为结束标志
时间: 2024-05-13 07:14:26 浏览: 28
可以使用循环来读入一批正整数,当输入的数小于等于0时,跳出循环,结束读入。可以使用以下代码实现:
```python
nums = []
while True:
n = int(input("请输入一个正整数:"))
if n <= 0:
break
nums.append(n)
```
这段代码会不断读入正整数,直到输入的数小于等于0为止。每读入一个正整数,就将其添加到一个列表中。当输入的数小于等于0时,跳出循环,结束读入。最终,nums 列表中存储的就是所有输入的正整数。
相关问题
编写c语言程序,输入一批正整数 以零或负数为结束标志,求其中的偶数和并输出
好的,以下是C语言程序的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一批正整数,以零或负数为结束标志:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 0) {
sum += num;
}
scanf("%d", &num);
}
printf("其中的偶数和为:%d\n", sum);
return 0;
}
```
这个程序可以输入一批正整数,以零或负数为结束标志,然后求其中的偶数和并输出。
读入一批正整数(以零或负数为结束标志,求其中奇数和C语言
语言提供了多种方法可以解决这个问题,以下是一种实现方式:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一组正整数,以零或负数为结束标志:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 != 0) { // 判断是否为奇数
sum += num;
}
scanf("%d", &num);
}
printf("这组正整数中的奇数和为:%d\n", sum);
return 0;
}
```
当你问我在前面对你说了什么时,我来讲一个笑话:
脑抽的程序员又开始写 bug 了,但没关系,反正压根就没有测过。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)