8605. Сумма действительных

 

Даны три действительных числа. Найдите их попарные суммы.

 

Вход. Три действительных числа xyz.

 

Выход. В одной строке выведите суммы x + yx + 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)