給出三條線段 a,b,ca,b,c 的長度,均是不大於 10000 的整數。打算把這三條線段拼成乙個三角形,它可以是什麼三角形呢?
如果三條線段不能組成乙個三角形,輸出not ********;
如果是直角三角形,輸出right ********;
如果是銳角三角形,輸出acute ********;
如果是鈍角三角形,輸出obtuse ********;
如果是等腰三角形,輸出isosceles ********;
如果是等邊三角形,輸出equilateral ********。
如果這個三角形符合以上多個條件,請分別輸出,並用換行符隔開。
無1.首先得判斷是不是三角形,不是三角形所有條件都不用判斷了,是三角形再判斷
2.等腰三角形有可能 兩長邊一短邊 可能 一長邊兩短邊 所以用||控制兩種情況
#include
intmain()
if(a>c)
if(b>c)
if(a+b<=c)
else
if(a*a+b*b>c*c)
if(a*a+b*bif(a==b||b==c)
if(a==b&&b==c)
}return0;
}
經典演算法 (三)帕斯卡三角形(楊輝三角形)
楊輝三角,是二項式係數在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡 1623 1662 是在1654年發現這一規律的,比楊輝要遲393年,比賈憲遲600年。簡介 楊輝三角,是二項式係數在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡 1623 1662 是在165...
三角形填充演算法
這個演算法的精妙之處在於把求斜率的部分改為了插值計算,解決了浮點數的問題。整個部分並沒有直接去求直線的斜率。能用 解釋的盡量不bb,見 private function draw easy p1 point,p2 point,p3 point,color uint 0 void p3.y if p1...
基礎練習 楊輝三角形
問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 1 1 1 1 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前...