В комментарии ОП отмечает
Если я использую 4/3, тогда ответ принимается только как 1
Это говорит о том, что проблема заключается в том, как инициализируется значение: 4/3
равно целочисленное деление , возвращая int
значение 1
. Решение состоит в том, чтобы убедиться, что вычисления на самом деле имеют дело с числами с плавающей запятой, начинайте с конца, используя литералы с плавающей точкой, например, заменяя 4/3
на 4.0/3.0