Задача: операции между числа , JavaScript
Задача: операции между числа
Напишете програма, която чете две цели числа (n1 и n2) и оператор, с който да се извърши дадена математическа операция с тях. Възможните операции са: събиране (+
), изваждане (-
), умножение (*
), деление (/
) и модулно деление (%
). При събиране, изваждане и умножение на конзолата трябва да се отпечата резултата и дали той е четенили нечетен. При обикновено деление – единствено резултата, а при модулно деление – остатъка. Трябва да се има предвид, че делителят може да е равен на нула (= 0
), а на нула не се дели. В този случай трябва да се отпечата специално съобщение.
Входни данни
На функцията се подават 3 аргумента:
- N1 – цяло число в интервала [0 … 40 000].
- N2 – цяло число в интервала [0 … 40 000].
- Оператор – един символ измежду: "+", "-", "*", "/", "%".
Изходни данни
Да се отпечата на конзолата един ред:
- Ако операцията е събиране, изваждане или умножение:
- "{N1} {оператор} {N2} = {резултат} – {even/odd}".
- Ако операцията е деление:
- "{N1} / {N2} = {резултат}" – резултатът е форматиран до втория символ след десетичния знак.
- Ако операцията е модулно деление:
- "{N1} % {N2} = {остатък}".
- В случай на деление на 0 (нула):
- "Cannot divide {N1} by zero".
Примерен вход и изход
Вход | Изход | Вход | Изход |
---|---|---|---|
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 |
https://judge.softuni.bg/Contests/Practice/Index/932#2 - Линк към Джъдж
https://pastebin.com/CsWREB6i - моето решение, за което получавам 90/100.
Някакви идеи каква е грешката ми?
Здравей, и благодаря за помощата. Добавяйки трите допълнителни проверки получих 100/100.