Даны три действительных числа. Найдите их попарные
суммы.
Вход. Три действительных числа x, y, z.
Выход. В одной строке выведите суммы x + y, x + z и y + z с 4 десятичными
знаками.
Пример входа |
Пример выхода |
1.2345 3.4566 -0.1236 |
4.6911 1.1109 3.3330 |
действительные числа
В задаче
следует прочитать три действительных числа и вывести три суммы.
Реализация алгоритма
Читаем три
действительных числа.
scanf("%lf %lf %lf", &x, &y, &z);
Выводим
требуемые суммы.
printf("%.4lf %.4lf
%.4lf\n", x + y, x + z,
y + z);
Java реализация
import java.util.*;
public class Main
{
public static void
main(String[] args)
{
Scanner con = new
Scanner(System.in);
double x = con.nextDouble();
double y = con.nextDouble();
double z = con.nextDouble();
System.out.printf("%.4f
%.4f %.4f\n",x + y,x + z,y + z);
con.close();
}
}
Java реализация
– класс MyDouble
import java.util.*;
class MyDouble
{
private double a;
MyDouble(double a)
{
this.a = a;
}
MyDouble Add(MyDouble
b)
{
return new MyDouble(a + b.a);
}
public String
toString()
{
return String.format("%.4f", a);
}
}
public class Main
{
public static void
main(String[] args)
{
Scanner con = new
Scanner(System.in);
MyDouble x = new MyDouble(con.nextDouble());
MyDouble y = new MyDouble(con.nextDouble());
MyDouble z = new MyDouble(con.nextDouble());
System.out.println(x.Add(y) + "
" + x.Add(z) + " " + y.Add(z));
con.close();
}
}
Python реализация
x, y, z = map(float, input().split())
print(x + y, x + z, y + z)