Напишете програма, която чете две цели числа (n1 и n2) и оператор, с който да се извърши дадена математическа операция с тях. Възможните операции са: събиране (+
), изваждане (-
), умножение (*
), деление (/
) и модулно деление (%
). При събиране, изваждане и умножение на конзолата трябва да се отпечата резултата и дали той е четен или нечетен. При обикновено деление – единствено резултата, а при модулно деление – остатъка. Трябва да се има предвид, че делителят може да е равен на нула (= 0
), а на нула не се дели. В този случай трябва да се отпечата специално съобщение.
От конзолата се прочитат 3 реда:
Да се отпечата на конзолата един ред:
Вход | Изход | Вход | Изход |
---|---|---|---|
123 12 / |
123 / 12 = 10.25 | 112 0 / |
Cannot divide 112 by zero |
10 3 % |
10 % 3 = 1 | 10 0 % |
Cannot divide 10 by zero |
Вход | Изход |
---|---|
10 12 + |
10 + 12 = 22 - even |
10 1 - |
10 - 1 = 9 - odd |
7 3 * |
7 * 3 = 21 - odd |