给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。
时间: 2024-02-20 15:02:36 浏览: 112
文件输入流类和标准输出流类实例
4星 · 用户满意度95%
好的,这是一个关于整数求和的问题。下面是我的回答:
```python
a, b = map(int, input().split())
sum = 0
cnt = 0
for i in range(a, b+1):
print('{:>5}'.format(i), end='')
cnt += 1
if cnt % 5 == 0:
print()
sum += i
if cnt % 5 != 0:
print()
print('Sum =', sum)
```
以上代码中,我们先读入两个整数 `a` 和 `b`,然后初始化变量 `sum` 表示整数的和,变量 `cnt` 表示已经输出的整数个数。接下来使用 `for` 循环遍历从 `a` 到 `b` 的所有整数,依次输出每一个整数并更新 `sum` 和 `cnt` 的值。在输出整数时,我们使用字符串格式化的方式,将整数右对齐并占5个字符宽度。每输出5个整数,就换行一次。最后如果最后一行不足5个整数,也要换行。最后输出整数的和即可。
阅读全文