编程题:8111 计算机让几何问题变简单了
当你拥有一台计算机时,数学问题就会变得如此简单。举例来说,你应该知道在直角三角形中,三条边的长度a、b和c(其中c为斜边,如图8.2所示)需要满足:a * a + b * b = c * c,这就是著名的勾股定理。
在本题中,已知两条边的长度,要求计算出第3条边的长度。

### 输入格式:
输入文件包含了多个直角三角形。每个三角形的数据占一行,包括3个整数a、b和c,代表三角形3条边的长度。这3个整数中仅有一个整数为-1(长度未知的边),而其他两个都为正整数(给定的两边)。a=b=c=0,表示输入数据结束
### 输出格式:
对于每个三角形,首先输出三角形的序号,如输出样例所示。如果这3条边不能构成三角形,输出“Impossible.”,否则按照“s = L”格式输出第3条边的长度(s为未知边a或b或c,L为其长度),长度保留小数点后3位。每个测试用例后输出个空行。
### 输入样例:
in
3 4 -1
-1 2 7
5 -1 3
0 0 0
### 输出样例:
out
Triangle #1
c = 5.000
Triangle #2
a = 6.708
Triangle #3
Impossible.
答案:若无答案欢迎评论
在本题中,已知两条边的长度,要求计算出第3条边的长度。

### 输入格式:
输入文件包含了多个直角三角形。每个三角形的数据占一行,包括3个整数a、b和c,代表三角形3条边的长度。这3个整数中仅有一个整数为-1(长度未知的边),而其他两个都为正整数(给定的两边)。a=b=c=0,表示输入数据结束
### 输出格式:
对于每个三角形,首先输出三角形的序号,如输出样例所示。如果这3条边不能构成三角形,输出“Impossible.”,否则按照“s = L”格式输出第3条边的长度(s为未知边a或b或c,L为其长度),长度保留小数点后3位。每个测试用例后输出个空行。
### 输入样例:
in
3 4 -1
-1 2 7
5 -1 3
0 0 0
### 输出样例:
out
Triangle #1
c = 5.000
Triangle #2
a = 6.708
Triangle #3
Impossible.
答案:若无答案欢迎评论