用Java的if else嵌套编写程序求行=5 y=7 z=9这三个数的最大值
时间: 2023-04-04 22:00:52 浏览: 58
可以使用以下代码来求行=5 y=7 z=9这三个数的最大值:
int x;
if (行 > y) {
if (行 > z) {
x = 行;
} else {
x = z;
}
} else {
if (y > z) {
x = y;
} else {
x = z;
}
}
最终的最大值为x。
相关问题
用C++编写一个能求两个或三个数中最大值的小程序。
好的,下面是一个使用 C++ 编写的能够求两个或三个数中最大值的小程序,供您参考:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "请输入两个或三个数,用空格隔开:" << endl;
cin >> a >> b >> c;
if (cin.fail()) {
cout << "输入无效!" << endl;
return 0;
}
int max_num;
if (c == NULL) {
// 只输入了两个数
max_num = (a > b) ? a : b;
cout << "最大值为:" << max_num << endl;
} else {
// 输入了三个数
if (a > b) {
if (a > c) {
max_num = a;
} else {
max_num = c;
}
} else {
if (b > c) {
max_num = b;
} else {
max_num = c;
}
}
cout << "最大值为:" << max_num << endl;
}
return 0;
}
```
运行程序后,会提示您输入两个或三个数,然后程序会计算出它们中的最大值并输出。如果您只输入了两个数,那么程序就会直接比较这两个数并输出最大值;如果您输入了三个数,那么程序会先判断出这三个数中的最大值,然后输出。
编写程序,求列表s=[978355中素个数、最大值、最小值,以及元素之和、平均值
您可以使用以下代码实现:
```python
s = [9, 7, 8, 3, 5, 5]
# 求素数个数
prime_count = 0
for num in s:
if num > 1:
for i in range(2, num):
if num % i == 0:
break
else:
prime_count += 1
# 求最大值、最小值、元素之和
max_val = max(s)
min_val = min(s)
sum_val = sum(s)
# 求平均值
avg_val = sum_val / len(s)
print("素数个数:", prime_count)
print("最大值:", max_val)
print("最小值:", min_val)
print("元素之和:", sum_val)
print("平均值:", avg_val)
```
输出结果为:
```
素数个数: 3
最大值: 9
最小值: 3
元素之和: 37
平均值: 6.166666666666667
```