Задача
Даны действительные числа [latex]x,y,z[/latex] . Вычислить [latex]max\left ( x+y+z,xyz \right )[/latex].
x | y | z | Результат | Комментарий |
2 | 5 | 6 | 60 | пройден |
2 | 2 | 1 | 5 | пройден |
0 | 1 | 125 | 126 | пройден |
-23 | 56 | 7 | 40 | пройден |
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { double x, y, z; double a, b; cin >> x >> y >> z; a = x + y + z; b = x * y * z; if (a > b) { cout << a <<endl; } else cout << b << endl; return 0; } |
Поиск максимального из двух чисел [latex]a=x+y+z[/latex] и [latex]b=x\cdot y\cdot z[/latex]
(Если числа одинаковые, то выведется второе, но на результат это не влияет. )
А на Java решение выглядит так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import java.util.*; import java.lang.*; import java.io.*; class A35a { public static void main (String[] args) { Scanner sc = new Scanner(System.in); double x, y, z; double a, b; x = sc.nextDouble(); y = sc.nextDouble(); z = sc.nextDouble(); a = x + y + z; b = x * y * z; if (a > b) { System.out.println(a); } else System.out.println(b); } } |
Ссылка на код.
Засчитано, 10 баллов, укажите только после «Поиск максимального из двух чисел» из каких чисел поиск, т.е. «Поиск максимального из двух чисел a=… и b=…»