当前位置: 代码迷 >> 综合 >> HDU--2002
  详细解决方案

HDU--2002

热度:52   发布时间:2023-11-27 04:10:43.0

在这里插入图片描述
水题,但是有一个要注意的点是当表达式左侧变量是double类型时,右侧的数字字面值不能写成整数形式,否则运算精度会丢失。如右侧若要写3,则必须要写成3.0,一开始因为这个问题wa了两次。

import java.util.Scanner;public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);while(sc.hasNext()){
    double r = sc.nextDouble();double v = (4.0/3.0)*3.1415927*r*r*r;//String.format函数输出控制格式System.out.println(String.format("%.3f",v));}}
}
  相关解决方案