public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner krug = new Scanner(System.in);
double pi = 3.14;
int radius= krug.nextInt();
int S =(int)Math.round(pi*radius*radius);
System.out.println(S);
}
}
Если я пишу Math.round он округляет до 79 и задача не засчитывается ?
KING Но не в этой сфере )
6 уровень
Почему так?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Jabber Worker
2 мая 2023, 23:25полезный
Функция round округляет по правилам математического округления ( если округляемый разряд меньше 5 - в меньшую сторону, а если 5 и больше - в большую).
+1
Gremlin
2 мая 2023, 20:19
" int S =(int)Math.round(pi*radius*radius); "
Попробуй в этой строке убрать Math.round и снова ввести число 5.
И прочитай внимательней условие, а конкретно про округление вниз до целого числа. Подсказка есть в лекции.
0
KING Но не в этой сфере )
3 мая 2023, 10:25
Спасибо.
Как оказалось подсказка только в следующей лекции ,но я Math.round заменил на Math.floor и все засчитало.
+1