Məsələlər
Калькулятор
Калькулятор
Калькулятор работает с числами, содержащими не более \textbf{90} цифр и вычисляет выражения согласно следующего синтаксиса:
\includegraphics{https://static.e-olymp.com/content/f6/f6e2152265d5ea4104ef92dfcb732dad26ac886c.jpg}
Поддерживаемые операции: + (сложение), - (вычитание), * (умножение), и / (целочисленное деление, результат которого - частное от деления). Калькулятор останавливает свою работу в следующих случаях: 1) деление на ноль; 2) результат некоторой операции отрицательный или превышает \textbf{90} цифр; 3) входное число превышает \textbf{90} цифр.
\textbf{Входные данные} / \textbf{Выходные данные}
Напишите программу, которая моделирует работу калькулятора. Для каждого входного выражения, вывести в отдельной строке его значение. Если калькулятор останавливает вычисления, то в соответствующей выходной строке следует вывести слово \textbf{Error} как показано в примере выходных/выходных данных. Выражение может содержать до \textbf{90} операций и синтаксически корректно, выражение может быть как расположено в нескольких строках так и в одной строке может находится несколько выражений. Пробелы во входном выражении могут встречаться в любом месте, а входные данные заканчиваются символом конца файла.
Giriş verilənləri #1
(((100000000000*100000000000)/5)-1) 100 (0*(1000000000000000000000000000000*(1000000000000000000000000000000*1000000000000000000000000000000))) ((1-2)+1) (0*(1/0))
Çıxış verilənləri #1
1999999999999999999999 100 Error Error Error