ython算法 入门级-输入两个整数a和b,计算a+b的和
时间: 2023-04-06 11:01:49 浏览: 143
你好,对于你的问题,我可以回答。Python算法入门级-输入两个整数a和b,计算a b的和,可以使用以下代码实现:
a = int(input("请输入第一个整数a:"))
b = int(input("请输入第二个整数b:"))
sum = a + b
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,输出它们的最大公约数
可以使用欧几里得算法实现:
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
输入两个整数 a 和 b,然后调用该函数即可:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
print("它们的最大公约数为:", gcd(a, b))