您当前的位置: 首页 > 

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

洛谷 P5708、P5714、P5720、P5725、P5726、P5732、P5738 题解

星拱北辰 发布时间:2020-04-30 17:47:00 ,浏览量:0

文章目录
  • P5708 题目要求
  • P5708 AC代码(Java语言描述)
  • P5714 题目要求
  • P5714 AC代码(Java语言描述)
  • P5720 题目要求
  • P5720 AC代码(Java语言描述)
  • P5725 题目要求
  • P5725 AC代码(Java语言描述)
  • P5726 题目要求
  • P5726 AC代码(Java语言描述)
  • P5732 题目要求
  • P5732 AC代码(Java语言描述)
  • P5738 题目要求
  • P5738 AC代码(Java语言描述)

P5708 题目要求

P5708题目链接

在这里插入图片描述

P5708 AC代码(Java语言描述)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double a = scanner.nextDouble(), b = scanner.nextDouble(), c = scanner.nextDouble(), p = (a+b+c)/2;
        System.out.printf("%.1f", Math.sqrt(p*(p-a)*(p-b)*(p-c)));
        scanner.close();
    }
}
P5714 题目要求

P5714题目链接

在这里插入图片描述

P5714 AC代码(Java语言描述)
import java.util.Scanner;

public class Main {

    /**
     * 有效数字
     */
    private static double roundToSignificantFigures(double num, int n) {
        if(num == 0) {
            return 0;
        }
        double d = Math.ceil(Math.log10(Math.abs(num)));
        int power = n - (int) d;
        double magnitude = Math.pow(10, power);
        long shifted = Math.round(num*magnitude);
        return shifted/magnitude;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double result = roundToSignificantFigures(scanner.nextDouble()/Math.pow(scanner.nextDouble(), 2), 6);
        scanner.close();
        if (result             
关注
打赏
1660750074
查看更多评论
0.0446s