给三个整数,找出其中最大的一个
时间: 2023-06-01 12:04:01 浏览: 49
算法1:
输入:整数a,b,c
输出:最大的整数
1. 如果a大于等于b且a大于等于c,则返回a
2. 如果b大于等于a且b大于等于c,则返回b
3. 否则,返回c
时间复杂度:O(1)
Python代码:
def max_of_three(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
算法2:
输入:整数a,b,c
输出:最大的整数
1. 将a,b,c三个数放入一个列表中
2. 使用Python内置函数max(),返回列表中的最大值
时间复杂度:O(1)
Python代码:
def max_of_three(a, b, c):
return max([a, b, c])
相关问题
C语言 给三个整数,找出其中最大的一个
以下是一个C语言程序,可以找出三个整数中的最大值:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a > b) {
if (a > c) {
max = a;
} else {
max = c;
}
} else {
if (b > c) {
max = b;
} else {
max = c;
}
}
printf("最大的整数是:%d\n", max);
return 0;
}
```
上述程序使用了嵌套的if语句来比较三个整数的大小,并找出最大值。如果您有任何疑问,请随时询问。
输入三个整数,找出其中最大值
算法一:
1. 读入三个整数a、b、c;
2. 比较a和b,将较大的值存入max中;
3. 再将max和c比较,将较大的值存入max中;
4. 输出max。
Python代码:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
max = a
if b > max:
max = b
if c > max:
max = c
print("最大值为:", max)
算法二:
1. 读入三个整数a、b、c;
2. 利用Python内置函数max()找出其中最大的值;
3. 输出最大值。
Python代码:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
max = max(a, b, c)
print("最大值为:", max)