输入一系列整数计算出正整数个数I和负整数个数j输入零则结束,循环与条件的嵌套
时间: 2024-06-12 13:11:26 浏览: 11
好的,可以使用循环和条件语句来实现这个功能。具体实现步骤如下:
1. 定义两个变量i和j,分别表示正整数和负整数的个数,初始值都为0。
2. 进入循环,每次循环中输入一个整数num。
3. 判断num的正负性,如果num大于0,则i加1;如果num小于0,则j加1;如果num等于0,则跳出循环。
4. 输出i和j的值。
代码如下:
```
int i = 0, j = 0;
int num;
while (true) {
cin >> num;
if (num > 0) {
i++;
} else if (num < 0) {
j++;
} else {
break;
}
}
cout << "正整数个数:" << i << endl;
cout << "负整数个数:" << j << endl;
```
其中,while循环中的true表示一直循环下去,直到遇到break语句跳出循环。在循环中使用if-else语句来判断输入的整数num的正负性,并分别对i和j进行累加。最后输出i和j的值即可。
相关问题
python键盘输入一系列整数(输入0代表结束输入),统计出正整数个数和负整数个数
好的,可以使用以下代码来实现:
```
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 时结束循环。接着,我们判断输入的整数是正整数还是负整数,并分别将计数器加 1。最后,我们输出正整数个数和负整数个数即可。
Python实现键盘输入一系列整数(输入0表示结束输入),统计出正 整数个数和负整数个数。
好的,我知道了。可以用如下的代码实现:
```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 就退出循环。每次读入一个整数之后,根据正负情况分别增加计数器。最后输出结果即可。