我是初學者麻煩幫忙看看
題目描述
給定三條邊長,檢驗它們能否構成三角形。(注:三角形要求兩邊之和大于第三邊)
輸入
在一行中順序給出3條邊的長度,[-100,?100]范圍內的數字,即3個邊長。
輸出
若這3條邊不能構成三角形,則在一行中輸出“Impossible”;若可以,則在一行中輸出該三角形的周長。
樣例輸入
Sample?Input1:
4.5?5.5?6.8
Sample?Input2:
1.0??9.5??6.6
樣例輸出
Sample?Output1:
16.800000
Sample?Output2:
Impossible
提示
printf("%f",l);?假設用l表示周長;?printf("Impossible");
2016-02-19
2016-02-19
不用糾結這個問題的,只要掌握了方法、思路就可以了,影響結果精度的因素取決于在定義變量時類型是float還是double類型,我在上面定義的時候是float單精度類型,如果你一定要輸出一個16.800000的話把邊長定義為double雙精度類型的就可以了,祝學習愉快,哈哈