输入两个整数a和b,输出a和b 之间所有整数之和。python
时间: 2024-03-24 13:25:04 浏览: 13
a = int(input("请输入整数a:"))
b = int(input("请输入整数b:"))
if a > b:
a, b = b, a
sum = 0
for i in range(a, b+1):
sum += i
print("a和b之间所有整数之和为:", sum)
相关问题
输入两个整数a和b,输出a和b之间所有整数之和
算法1:循环累加
1. 如果a>b,则将a和b交换
2. 初始化sum为0
3. 从a开始循环到b,每次将当前数加到sum中
4. 输出sum
时间复杂度:O(b-a+1)
Python代码1:
```python
a, b = map(int, input().split())
if a > b:
a, b = b, a
sum = 0
for i in range(a, b+1):
sum += i
print(sum)
```
算法2:数学公式
1. 如果a>b,则将a和b交换
2. 使用数学公式计算a和b之间所有整数之和:(a+b)*(b-a+1)/2
3. 输出计算结果
时间复杂度:O(1)
Python代码2:
```python
a, b = map(int, input().split())
if a > b:
a, b = b, a
sum = (a+b)*(b-a+1)//2
print(sum)
```
注://表示整除,保留整数部分
Python 输入两个整数a,b 编程a到b之间所有数字之和
好的,可以使用如下代码实现:
```python
a = int(input("请输入整数a:"))
b = int(input("请输入整数b:"))
sum = 0
for num in range(a, b+1):
sum += num
print("a到b之间所有数字之和为:", sum)
```
运行程序后,输入整数a和b,程序会输出a到b之间所有数字之和。