相似三角形認識

2021-10-02 14:17:31 字數 670 閱讀 7162

input

多組資料,給出6正個整數,a1,b1,c1,a2,b2,c2,分別代表兩個三角形。(邊長小於100且無序)

output

如果相似輸出yes,如果不相似輸出no,如果三邊組不成三角形也輸出no。

#include

int main()

if(a>c)

if(b>c)

if(a1>b1)

if(a1>c1)

if(b1>c1)

\對變數排序

if(a+b>c&&a1+b1>c1&&c-bb==b1a&&c1a==a1c&&b1c==c1b) \判斷三角形是否相似\

printf("yes\n");

else

printf("no\n");

}else

printf("no\n");

}return 0;

}

總結:1.無序輸入,應用迴圈將變數排序(if迴圈),也可用資料組

for(i=0;i<2;i++)}}

2.判斷是否為三角形「兩邊之和大於第三邊,兩邊之差小於第三邊」。

3.判斷相似「三角形三條邊對邊成比例」

如果以整數輸入,不能用除法比較容易存在誤差,整化除(a/ba1/b1ab1==a1b);

相似三角形

time limit 1000 ms memory limit 65536 kib problem description 給出兩個三角形的三條邊,判斷是否相似。input 多組資料,給出6正個整數,a1,b1,c1,a2,b2,c2,分別代表兩個三角形。邊長小於100且無序 output 如果相似...

相似三角形

problem description 給出兩個三角形的三條邊,判斷是否相似。input 多組資料,給出6正個整數,a1,b1,c1,a2,b2,c2,分別代表兩個三角形。邊長小於100且無序 output 如果相似輸出yes,如果不相似輸出no,如果三邊組不成三角形也輸出no。example in...

相似三角形

time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 給出兩個三角形的三條邊,判斷是否相似。input 多組資料,給出6正個整數,a1,b1,c1,a2,b2,c2,分別代表兩個三...