#43293: 三角形判斷


sa0951115@gmail.com (慕蓉蓉吃掉你)

學校 : 不指定學校
編號 : 269423
來源 : [59.120.127.181]
最後登入時間 :
2025-09-30 09:39:16

我透過他、用平方邊長判斷是否能組成三角形 可是還是有三個資測錯誤

這東西可以避免開平方根之後對精確度不足,可是還是有其他錯誤

我想知道還有什麼因素是我沒想到的。


if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }

#43294: Re: 三角形判斷


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

我透過他、用平方邊長判斷是否能組成三角形 可是還是有三個資測錯誤

這東西可以避免開平方根之後對精確度不足,可是還是有其他錯誤

我想知道還有什麼因素是我沒想到的。


if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }


在 $a, b, c$ 為三角形三邊長平方的情況下,a+b > c &&a+c > b&&c+b > a 並不是一個正確的三角形判斷公式。

#43295: Re: 三角形判斷


sa0951115@gmail.com (慕蓉蓉吃掉你)

學校 : 不指定學校
編號 : 269423
來源 : [59.120.127.181]
最後登入時間 :
2025-09-30 09:39:16

我透過他、用平方邊長判斷是否能組成三角形 可是還是有三個資測錯誤

這東西可以避免開平方根之後對精確度不足,可是還是有其他錯誤

我想知道還有什麼因素是我沒想到的。


if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }


在 $a, b, c$ 為三角形三邊長平方的情況下,a+b > c &&a+c > b&&c+b > a 並不是一個正確的三角形判斷公式。


是指直角三角形跟退化三角形的問題嗎

#43296: Re: 三角形判斷


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

我透過他、用平方邊長判斷是否能組成三角形 可是還是有三個資測錯誤

這東西可以避免開平方根之後對精確度不足,可是還是有其他錯誤

我想知道還有什麼因素是我沒想到的。


if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }


在 $a, b, c$ 為三角形三邊長平方的情況下,a+b > c &&a+c > b&&c+b > a 並不是一個正確的三角形判斷公式。


是指直角三角形跟退化三角形的問題嗎


否,退化三角形不會被視為三角形。

這樣的條件無法判斷出直角與鈍角三角形,請參考範例輸入#1
if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }

#43299: Re: 三角形判斷


sa0951115@gmail.com (慕蓉蓉吃掉你)

學校 : 不指定學校
編號 : 269423
來源 : [59.120.127.181]
最後登入時間 :
2025-09-30 09:39:16

我透過他、用平方邊長判斷是否能組成三角形 可是還是有三個資測錯誤

這東西可以避免開平方根之後對精確度不足,可是還是有其他錯誤

我想知道還有什麼因素是我沒想到的。


if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }


在 $a, b, c$ 為三角形三邊長平方的情況下,a+b > c &&a+c > b&&c+b > a 並不是一個正確的三角形判斷公式。


是指直角三角形跟退化三角形的問題嗎


否,退化三角形不會被視為三角形。

這樣的條件無法判斷出直角與鈍角三角形,請參考範例輸入#1
if(a+b > c &&a+c > b&&c+b > a){
    }
    else{
        cout<<"error";
        return 0;
    }

可是我改用開根號的方式 反而讓他錯誤率提升 雖然解決了 10 15 19 但其他題反而錯誤