用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...