Məsələlər
Высокоточное число
Высокоточное число
Число в точности из \textbf{30} десятичных цифр может быть представлено таким структурным типом, как показано на примерах ниже. Эта структура включает в себя \textbf{30}-элементный массив целых чисел (цифр), одно целое число (десятичное), чтобы представить положение десятичной точки и целое число (или символ), чтобы представлять знак (\textbf{+}/\textbf{-}). Например, число \textbf{-218.302869584} может в этой структуре храниться как:
\includegraphics{https://static.e-olymp.com/content/42/42dc405de3359bb6f0e488dfb86e039d46c445e9.jpg}
Числовое значение \textbf{0.0000123456789} может быть представлено следующим образом:
\includegraphics{https://static.e-olymp.com/content/30/303f6807fdf11078e2febc07b67747627aba3f13.jpg}
Ваша задача написать программу для вычисления суммы подобных высокоточных чисел.
\InputFile
Первая строка входных данных содержит натуральное число \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{100}) с указанием количества групп высокоточных чисел (максимум \textbf{30} значащих цифр). Каждая группа включает в себя высокоточное число (одно число в строке), число \textbf{0} указывает на окончание каждой группы. Группа может содержать не более \textbf{100} чисел.
\OutputFile
Для каждой группы во входном файле вывести сумму высокоточных чисел (одно значение в строке). Все незначащие нули после десятичной точки, расположенные за последней ненулевой цифрой, должны быть отброшены.
Giriş verilənləri #1
4 4.12345678900000000005 -0.00000000012 0 -1300.1 1300.123456789 0.0000000012345678912345 0 1500.61345975 -202.004285 -8.60917475 0 -218.302869584 200.0000123456789 0
Çıxış verilənləri #1
4.12345678888000000005 0.0234567902345678912345 1290 -18.3028572383211