首页 > 试题广场 >

单组_spj判断浮点误差

[编程题]单组_spj判断浮点误差
  • 热度指数:5174 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个圆的半径 r ,请你求出该圆的面积。
保证半径 r 是整数。
如果你的答案和标准答案的误差不超过 10^{-3} ,即可通过本题。

输入描述:
第一行有一个整数 n\ (\ 1 \leq n \leq 10^3\ )


输出描述:
输出一个数字,代表圆的面积。
示例1

输入

123

输出

47529.155256
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int r = 0;
        if(in.hasNextInt()){
            r = in.nextInt();
            System.out.println(Math.PI*r*r);
        }
        in.close();

    }
}

发表于 2025-04-07 11:54:22 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        float r=in.nextFloat();
        System.out.printf("%.6f\n",Math.PI*Math.pow(r,2));
    }
}
发表于 2024-10-30 16:59:01 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int r = in.nextInt();
        //???????????????????
    double s = 3.14159265358979323846264338327950288419716939937510*r*r;
        System.out.println(String.format("%.6f", s));
    }
}
发表于 2024-09-27 17:52:45 回复(0)