ECNU 2002.2862 求斜边

ECNU 2002.2862 求斜边

链接

https://acm.ecnu.edu.cn/problem/2002/
此题与2862相似。

题目

单点时限: 2.0 sec

内存限制: 256 MB

有一个直角三角形,已知两直角边长度,求斜边长度。

输入格式
多组测试数据,每行两个整数,代表两个直角边的长度。

输出格式
对于每组测试数据输出你求得的结果,每组输出占一行。保留 3 位小数。

样例
input
3 4
5 12
1 1
output
5.000
13.000
1.414

思路

这就,勾股定理,两直角边的平方和等于斜边的平方,需要考虑的就是要用规格化输出,这方面的话java可以采用DecimalFormat来控制输出格式,和c中直接控制输出一个性质。
然后调整一下结构,即可。

代码

  public static final DecimalFormat df = new DecimalFormat("#.000");

  public static void fun() {

    Scanner sc = new Scanner(System.in);
    while (sc.hasNext()) {
      int x = sc.nextInt();
      int y = sc.nextInt();
      double num = Math.sqrt((x * x + y * y));
      System.out.println(df.format(num));
    }

  }

原文地址:https://www.cnblogs.com/blogxjc/p/14283021.html