Автор - Лена2012
Давайте кое-что проясним.
мы можем решить только путём изменения типов переменных n1 и n2 на float или double.
решается добавлением в условие проверки на равенство единице:
А также лучше позаботиться о вводе отрицательных чисел. Но я не стану отнимать хлеб у преподавателя и у Вас в том числе, поэтому думайте сами, как решить эту и другие проблемы :)
стоит показать на примере:
Почему так происходит? Мы делим 10 на 20 и хотели бы получить 0.5, но тут требуется посмотреть на тип. Он априори не может хранить в себе числа после запятой. Это целочисленный тип. То есть после такого деления отбрасывается .5 и ответ получается равен нулю.
(скриншот)