输入一个整数,分别计算输入的正整数的和,负整数的和,输入0时,结束输入并输出计算结果
时间: 2024-05-08 15:15:29 浏览: 17
这道题需要用到循环和条件语句,具体实现可以参考下面的代码:
```
positive_sum = 0 # 正整数的和
negative_sum = 0 # 负整数的和
while True:
num = int(input("请输入一个整数:"))
if num == 0:
break # 输入0时,结束循环
elif num > 0:
positive_sum += num # 累加正整数
else:
negative_sum += num # 累加负整数
print("正整数的和为:", positive_sum)
print("负整数的和为:", negative_sum)
```
在循环中,我们首先通过`input()`函数获取用户输入的整数,并将它转换成整型。然后用`if-elif-else`语句判断它是正整数、负整数还是零,从而累加到对应的变量中。最后,当用户输入0时,通过`break`语句结束循环,并输出正整数和负整数的和。
相关问题
从键盘输入整数,分别计算所输入的正整数的和,负整数的和,当输入0时,结束输入并输出结算结果
好的,这是一个计算题,可以回答。请看以下代码:
```
positive_sum = 0
negative_sum = 0
while True:
num = int(input("请输入一个整数:"))
if num == 0:
break
elif num > 0:
positive_sum += num
else:
negative_sum += num
print("正整数和为:", positive_sum)
print("负整数和为:", negative_sum)
```
希望能对您有所帮助!
输入一系列整数计算出正整数个数I和负整数个数j输入零则结束,循环与条件的嵌套
好的,可以使用循环和条件语句来实现这个功能。具体实现步骤如下:
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的值即可。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)