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));
}
}