資訊內(nèi)容
scratch算法練習(xí)-輸入三條邊計(jì)算三角形面積
scratch算法練習(xí)-輸入三條邊計(jì)算三角形面積
輸入三角形三邊長a,b,c(保證能構(gòu)成三角形),輸出三角形面積。適合初中以上學(xué)生,需要平面幾何的知識(shí),此題目來自CCF中小學(xué)程序設(shè)計(jì)練習(xí)。
題目:輸入三角形三邊長a,b,c(保證能構(gòu)成三角形),輸出三角形面積。
基礎(chǔ)知識(shí):
1、構(gòu)成三角形的基本條件(任意兩邊之和大于第三邊)
2、已知三條邊長度,計(jì)算三角形面積,海倫公式(S=√[p(p-a)(p-b)(p-c)],而公式里的p為半周長:p=(a+b+c)/2)
思路:若滿足三角形的條件 a+b>c且a+c>b且c+b>a根據(jù)海倫公式計(jì)算面積,否則提示無法構(gòu)成三角形,重新輸入。
程序截圖:
根據(jù)海倫公式我們新建5個(gè)變量:a、b、c、p、S

- 上一篇
scratch算法練習(xí)-列表逆序
scratch算法練習(xí)-列表逆序題目:將一個(gè)列表數(shù)據(jù)逆序,如[1、2、3、4、5、6、7、8、9、10]逆序后[10、9、8、7、6、5、4、3、2、1]。分析:將列表數(shù)據(jù)前后對(duì)稱進(jìn)行交換,即第一項(xiàng)與最后一項(xiàng)交換,第二項(xiàng)與倒數(shù)第二項(xiàng)交換,以此類推,總共交換列表項(xiàng)數(shù)/2次。如題,列表總共有n=
- 下一篇
scratch算法練習(xí)-水仙花數(shù)
scratch算法練習(xí)-水仙花數(shù) 題目:輸入一個(gè)三位數(shù)n,判斷是否為水仙花數(shù),如果是則輸出“YES”,不是則輸出“NO”。水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstr