国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

用Scratch巧解數學題——求累加和

極客小將2021-02-28-
用Scratch巧解數學題 ——求累加和

用Scratch巧解數學題

——求累加和

upload/article/images/2021-02-28/8936424d9cf2737a038f3b1ac9db1c58.jpg

問題:計算1+2+...+100 =?

據說,數學王子——高斯10歲時,數學老師為了懲罰一幫不聽話的孩子,出了一道算術難題,就是上面這道題目。原以為會讓大家忙乎一陣子,可是不一會兒高斯就向老師報告他算出來了。高斯的算法是這樣的:

(1+100)+...+(50+51)=101×50=5050

現在,為了更好理解,有人提出:

1 2 3 ... 99 100
+ + + ... + +
100 99 98 ... 2 1
101 101 101 ... 101 101

2×(1+2+...+100) =101×100=100100

1+2+...+100 =100100÷2=5050

這些當然都是很好的算法。但是從1開始一個數一個數硬算也是一種方法呀。雖然這種方法對于人工計算來說可能稍顯復雜一點,但這種重復的計算對于計算機來說,壓根兒就不是個事!我們今天就通過編程硬算。

通常在編寫代碼前,會把算法用流程圖表示出來,就像蓋房子先要有施工圖一樣。所謂編程,就是按照流程圖,按部就班編寫代碼!有了具體的算法,很容易畫出程序流程圖。“硬算”的流程圖如下:

upload/article/images/2021-02-28/0be3725fddaa62bcb7ba250f54e1cc59.jpg

有了流程圖,編寫代碼就很簡單了。流程圖就是編程的施工圖。學習編程,畫流程圖是基本功。一定要養成無流程圖不寫代碼的好習慣!流程圖本身就是編程思路的體現,通過畫流程圖也可以進一步整理我們的思路。

upload/article/images/2021-02-28/d8dbb2a8099058f56e3f4b2be8b138bf.jpg

程序寫好后,還要調試,看看功能是否正常。運行程序,按照提示輸入100,結果很快出來了,“1+2+...+100=5050”。秒殺!

計算機是不是很強大呀!但前提是你要會編程呀!只有會編程,你才能讓計算機替你解決問題呀!別擔心,編程其實也沒有想象那么難!只要你愿意學。

Scratch雖然是專門為少兒設計的編程語言,但其功能還是非常強大的,不僅可以創建動畫、游戲和故事書,還可以用來求解數學題,實現一些數學算法。學過Scratch后,將來再學習其他高級程序設計語言,理解起來也會更加順暢,更加容易!

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 开封市| 河源市| 承德县| 和田县| 驻马店市| 民勤县| 天等县| 柯坪县| 蒙城县| 罗源县| 射阳县| 固阳县| 天全县| 东莞市| 瑞金市| 集安市| 栾川县| 赤城县| 淄博市| 西宁市| 平果县| 宝鸡市| 公主岭市| 全椒县| 泸州市| 高陵县| 昌都县| 通山县| 松潘县| 云南省| 合江县| 定陶县| 姜堰市| 揭西县| 昌黎县| 嘉峪关市| 当阳市| 盐城市| 河南省| 盈江县| 南安市|