lua語言,楊輝三角

2021-06-22 20:17:16 字數 1392 閱讀 8810

用lua語言寫的楊輝三角

**如下:

--[[--

--@param #number m 傳遞過來第幾行

--@param #number n 傳遞過來第幾列

--@return #number 返回計算得結果

--]]

local function f( m , n )

if (m == 1) then

return 1;

endif( n== 1 or n == m)then

return 1;

endreturn f(m-1 , n-1) + f(m-1 , n);

end--[[--

--@param #number x 傳遞輸入過來的值

--]]

local function printend(x)

for i = 1 , x do

for j = 1 , i do

print(f(i , j).." ")

endprint("\n")

endend

--  輸入數值

local function inputa()

print("請輸入乙個數:")

a = io.read();

b = tonumber(a);

printend(b);

end--   輸出結果

local function main()

inputa()

endmain()

當你輸入這個數是:9

則出現下面這個結果

1

1

1

1

2

1

1

3

3

1

1

4

6

4

1

1

5

10

10

5

1

1

6

15

20

15

6

1

1

7

21

35

35

21

7

1

1

8

28

56

70

56

28

8

1

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...

楊輝三角 C語言

time limit 1000 ms memory limit 65536 kib problem description 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 上面的圖形熟悉嗎?它就是我們中學時候學過的楊輝三角。輸入資料報含多組測試資料。每組測試資...

楊輝三角問題(c語言)

問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前n...