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,分別代表兩個三...