用都while循环实现输入一批整数以零为结束标志,统计正负数个数
时间: 2023-05-22 17:01:57 浏览: 103
当然可以,以下是示例代码:
```python
positive_count = 0
negative_count = 0
while True:
num = int(input("请输入一个整数:"))
if num == 0:
break
elif num > 0:
positive_count += 1
else:
negative_count += 1
print("正数个数:", positive_count)
print("负数个数:", negative_count)
```
这段代码使用了一个 while 循环,不断地输入整数,直到输入的整数为 0 时跳出循环。在循环中,根据输入的整数是正数还是负数,分别对正数计数器和负数计数器进行累加。最后输出正数个数和负数个数即可。
相关问题
用do while循环实现输入一批整数以零为结束标志统计正负数个数
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int num, positive_count = 0, negative_count = 0;
do {
printf("请输入一个整数(以0结束):");
scanf("%d", &num);
if (num > 0) {
positive_count++;
} else if (num < 0) {
negative_count++;
}
} while (num != 0);
printf("正数个数:%d\n", positive_count);
printf("负数个数:%d\n", negative_count);
return 0;
}
```
c语言用do while循环实现输入一批整数以零为结束标志统计正负数个数
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, pos_count = 0, neg_count = 0;
do {
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0) {
pos_count++;
} else if (num < 0) {
neg_count++;
}
} while (num != 0);
printf("正数个数:%d\n负数个数:%d\n", pos_count, neg_count);
return 0;
}
```
这段代码使用 do while 循环实现了输入一批整数以零为结束标志,并统计正负数个数的功能。
阅读全文