1樓:酷酷潘文文
program sb;
vara:array[1..30,1..30]of integer;
i,j,m:integer;
begin
read(m);
for i:=1 to m do
for j:=1 to m do
begin
a[i,1]:=1;
if i=j then a[i,j]:=1else a[i,j]:=a[i-1,j-1]+a[i-1,j];
end;
for i:=1 to m do
begin
write('');
for j:=1 to i do
write(a[i,j],' ');
writeln;
end;
end.
2樓:
varn,i,j:integer;
a:array[0..20,0..20] of integer;
begin
readln(n);
for i:=1 to n do
for j:=1 to i do
if (j=1)or(i=j) then
a[i,j]:=1
else
a[i,j]:=a[i-1,j-1]+a[i-1,j];
for i:=1 to n do
begin
for j:=1 to i do write(a[i,j],' ');
writeln;
end;
end.
3樓:匿名使用者
vara:array[1..10,1..13]of integer;
i,j,k,s:integer;
begin
read(s);
for i:=1 to s do
begin
for j:=1 to 13 do
a[i,j]:=0;
a[i,s-(i-1)]:=1;
a[i,s+(i-1)]:=1;
for k:=1 to i-2 do
begin
j:=s-(i-1)+2*k;
a[i,j]:=a[i-1,j-1]+a[i-1,j+1];
end;
for j:=1 to 13 do
if a[i,j]<>0 then
if 2*i+10=j then beginwrite(a[i,j]);break;
endelse
write(a[i,j],' ');
writeln;
end;
end.
pascal 輸出楊輝三角的詳細解釋。
4樓:匿名使用者
不懂的話,請追問.
望採納,謝謝.
program e415(input,output);
varc,m,n:integer;
begin
for m:=0 to 10 do
begin
c:=1;
write(c:40-3*m);
for n:=1 to m do
begin
c:=c*(m-n+1)div n;
write(c:6)
end;
writeln
end;
end.
5樓:匿名使用者
楊輝三角,也就是每個數等於它上方兩個數的和。是個很有用的東西,也就是組合數。
11 1
1 2 1
1 3 3 1
就是這個樣子。
很簡單,用乙個二維陣列,a[i][j]:=a[i-1][j]+a[i-1,j-1]
看到了嗎,每個數等於它正上方的數和它上面的左邊那個數的和,因為輸出來是個直角三角形嘛
初始把a[1][1]賦值為1
陣列要從0開始
還不懂再問
楊輝三角 能被x整除,楊輝三角是什麼?
楊輝三角,即 a b n的項係數的常數。此常數為。cn k n n 1 n 2 n k 1 1 2 3 k 而cn k 必為整數。當n為質數時,根據質數的定義 除了1和它本身外沒有別的約數 上式。n 因為其結果必為整數。當n等於0或k時,cn k 1 當n不等於0或k時,假設 內可化為最簡分數a b...
python楊輝三角形原理,怎麼用python實現這樣的楊輝三角啊
s裡用到了yield,yield 的作用就是把一個函式變成一個 generator,帶有 yield 的函式不再是一個普通函式,python 直譯器會將其視為一個 generator,呼叫 s 5 不會執行 s函式,而是返回一個 iterable 物件!在 for 迴圈執行時,每次迴圈都會執行 fa...
三角函式求助,三角函式問題求助 。。。。。。
1 sin 6 cos 6 是怎麼轉變成1 sin cos 3sin cos sin cos 解 sin cos sin 6 3sin cos 3sin cos cos 6 這裡用了公式 a b a 3a b 3ab b 1 sin 6 cos 6 1 sin cos 3sin cos 3sin c...