弗洛伊德三角形是一系列的數字,這些數字按順序分布在一系列的行上。它用于教授計算機編程基礎知識。第一行包含一個1,第二行包含2和3。下一行包含4、5和6,這些數字以這種模式無限延續。結果是,以偶數間隔排列的數字。弗洛...
弗洛伊德三角形是一系列的數字,這些數字按順序分布在一系列的行上。它用于教授計算機編程基礎知識。第一行包含一個1,第二行包含2和3。下一行包含4、5和6,這些數字以這種模式無限延續。結果是,以偶數間隔排列的數字。弗洛伊德三角形通常和布萊斯·帕斯卡發明的帕斯卡三角形一起教授。弗洛伊德三角形的形式并不復雜。最關鍵的是設計一個程序,以正確的間距按順序生成數字,只需要最少的命令。教Java和C的計算機編程教師經常將Floyd的三角形問題分配給學生來教授基本編程原理。在C代碼中,循環是依賴于多次執行的語句或語句組的代碼結構。建立三角形公式涉及復雜的數學和整數求解技能,這在大型程序設計項目中是必不可少的。三角形的每一行都建立在前面的基礎上,但不是總和。要生成一個計算機程序,系統地將三角形構建成特定的大小,學生必須理解整數數學并應用正確地編寫Floyd's triangle需要掌握循環。在C和Java編碼中,循環是依賴于被多次執行的語句或語句組的代碼結構。語句必須包含一個以獨特方式定義的未定義整數對于每一個循環,Floyd的三角形也包含了編程領域之外的數學意義。除了是一個指數擴展的完美直角三角形外,它還定義了三角形數字和構成“懶惰餐飲者序列”的數字“兩者都是多項式和幾何計算的一個方面。三角形數是序列數按順序加在一起時產生的數。計算從1開始,它是第一個三角形數。然后,12=3,使3成為第二個三角形數;然后,整個計算被加到下一個數中,生成(12)3=6。從那里,(123)4=10,依此類推。不是巧合,數字1,3,6和10在弗洛伊德三角形的右邊緣,左手邊包含懶散餐飲者的序列號。這個序列描述了用直線平分一個圓時所能產生的最大件數。碎片不必相等,因為直線不必直接穿過中心的圓。可能的數字可以用公式(n2 n2 n 2)/2生成一個以1、2、4、7和11開頭的列表,這些數字位于弗洛伊德三角形的前五行開始處。數學教師經常在帕斯卡三角形旁邊教弗洛伊德三角形,它是另一個有序數的集合,它揭示了各種數學模式和公式。帕斯卡三角形是由建筑二項式系數組成的等邊三角形。這個三角形也可以在計算機編程中進行編碼,雖然所需的編程通常比Floyd模型所需的編程更高級
-
發表于 2020-08-06 17:47
- 閱讀 ( 2337 )
- 分類:電腦網絡