试写一个算法,自大致小依次输出顺序读入的三个整数的值
时间: 2023-03-23 21:02:27 浏览: 157
Java输入三个整数并把他们由小到大输出(x,y,z)
5星 · 资源好评率100%
好的,以下是一个自大至小依次输出的三个整数的计算方法:
1. 首先,需要读入三个整数a、b、c的值。
2. 然后,将a、b、c三个整数进行比较,找出其中最大的一个数。可以用if语句来实现:
如果a > b 且 a > c,则a为最大值;
如果b > a 且 b > c,则b为最大值;
如果c > a 且 c > b,则c为最大值。
3. 找出最大值后,就可以用类似的方法找出最小值:
如果a < b 且 a < c,则a为最小值;
如果b < a 且 b < c,则b为最小值;
如果c < a 且 c < b,则c为最小值。
4. 最后,将最大值和最小值分别相减,得到它们的差,即为所求。
下面是完整的代码实现:
```
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
# 找出最大值
if a > b and a > c:
max_num = a
elif b > a and b > c:
max_num = b
else:
max_num = c
# 找出最小值
if a < b and a < c:
min_num = a
elif b < a and b < c:
min_num = b
else:
min_num = c
# 计算差值
result = max_num - min_num
print("最大值为:", max_num)
print("最小值为:", min_num)
print("差值为:", result)
```
希望能够帮到您!
阅读全文