8687. Периметр треугольника

 

По заданным длинам сторон треугольника найдите его периметр.

 

Вход. Состоит из нескольких тестов. Каждая строка содержит длины трех сторон треугольника. Длины сторон – положительные действительные числа.

 

Выход. Для каждого теста вывести в отдельной строке периметр треугольника с 4 десятичными знаками.

 

Пример входа

Пример выхода

6.23 5.123 7.32141

2.12 4 3.012

3 3 3.033

18.6744

9.1320

9.0330

 

 

РЕШЕНИЕ

чтение до конца файла

 

Анализ алгоритма

Читаем входные данные до конца файла. Вычисляем и выводим периметр каждого входного треугольника.

 

Реализация алгоритма

Читаем данные каждого теста.

 

while (scanf("%lf %lf %lf", &a, &b, &c) == 3)

{

 

Вычисляем и выводим периметр для каждого треугольника.

 

  s = a + b + c;

  printf("%.4lf\n", s);

}

 

Java реализация

 

import java.util.*;

 

class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    while(con.hasNextDouble())

    {

      double a = con.nextDouble();

      double b = con.nextDouble();

      double c = con.nextDouble();

      double s = a + b + c;

      System.out.printf("%.4f\n", s);

    }

    con.close();

  }

}

 

Python реализация

 

import sys

for s in sys.stdin:

  a, b, c = map(float,s.split())

  print(a+b+c)