输入若干个正整数进行累加,如果输入负数,累加结束
时间: 2023-05-29 15:01:22 浏览: 162
算法步骤:
1. 初始化 sum 为 0
2. 循环读入一个正整数 num
3. 如果 num 小于 0,跳出循环
4. 否则将 num 加到 sum 中
5. 重复步骤 2-4,直到输入的 num 小于 0
6. 输出 sum
代码实现(Python):
```python
sum = 0
while True:
num = int(input("请输入一个正整数:"))
if num < 0:
break
sum += num
print("累加结果为:", sum)
```
相关问题
用python实现“从键盘输入若干个正整数,当键盘输入负数时结束输入。求这些输入的正整数中所有偶数的和”
可以使用一个循环来逐个读取输入的正整数,直到读取到负数为止。在循环中,用一个变量来累加所有输入的偶数,最后输出这个变量的值即可。
代码如下:
```python
sum = 0 # 用于累加偶数的和
while True:
num = int(input("请输入一个正整数:"))
if num < 0:
break # 输入负数时跳出循环
if num % 2 == 0: # 判断是否为偶数
sum += num # 如果是偶数,则累加到sum中
print("所有偶数的和为:", sum)
```
运行示例:
```
请输入一个正整数:1
请输入一个正整数:3
请输入一个正整数:4
请输入一个正整数:2
请输入一个正整数:5
请输入一个正整数:-1
所有偶数的和为: 6
```
从键盘输入若干个正整数,并计算这些数的和,当输入整数为负数时,结束该操作并将求得的和输出。
好的,这是一个简单的程序题,我可以帮您解答。以下是 Python 语言的代码实现:
```python
sum = 0 # 初始化和为0
while True:
num = int(input("请输入一个正整数:"))
if num < 0:
break # 如果输入负数,跳出循环
sum += num # 累加和
print("这些数的和为:", sum)
```
您可以将上述代码保存为一个 .py 文件,然后在命令行中运行该文件,按照要求输入正整数,输入负数时程序会自动结束并输出所有正整数的和。
阅读全文