Задача
Как известно, делить на ноль нельзя. А может еще на что-то делить нельзя? Это Вам и предстоит выяснить.
Входные данные
В единственной строке задано два целых знаковых 32-битовых числа $a$ и $b$.
Выходные данные
Выведите значение частного, полученного в результате деления $a$ на $b$. Если деление произвести невозможно, вывести ERROR.
Тесты
№ | Входные данные | Выходные данные |
---|---|---|
1 | 8 4 | 2 |
2 | 6 0 | ERROR |
3 | 0 4 | 0 |
4 | 613 18 | 34 |
5 | 9197 10000 | 0 |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.*; import java.lang.*; import java.io.*; class Main { public static void main (String[] args) { Scanner sc = new Scanner(System. in ); long a = sc.nextInt(); long b = sc.nextInt(); if(b != 0) System.out.print(a/b); else System.out.print("ERROR"); } } |
Решение
В задаче, единственной невозможной операцией является деление на ноль. Это условие можно проверить с помощью условных операторов if и else. Также, так как $a$ и $b$ являются целыми 32-битными числами, необходимо использовать тип переменных long.
Ссылки
Условие задачи на e-olymp
Код программы на ideone.com
Засчитанное решение на e-olymp