pascal用二維陣列程式設計打出楊輝三角前六行

2025-01-23 21:40:09 字數 1853 閱讀 4874

1樓:網友

下面是本人嘔心瀝血做的,,大牛別見怪~!~輸入的是 n ,代表楊輝三角的行數~!~

program t;

typearr=array[1..1000,1..1000] of longint;

vari,j,n:integer;

a:arr;

procedure make(n:longint);

beginfor i:=1 to n dobegina[i,1]:=1;

a[i,i]:=1;

end;for i:=3 to n do

for j:=2 to i-1 do

a[i,j]:=a[i-1,j-1]+a[i-1,j];

for i:=1 to n do

beginfor j:=1 to n-i do write(' ');

for j:=1 to i do write(a[i,j],' ');

writeln;

end;end;

beginreadln(n);

make(n);

readln;

end.

pascal陣列楊輝三角(二維)

2樓:網友

用二項式定理。

ax+by)^n的式的第k項f(n,k)=a^k * b^(n-k) *c(n,k-1)

c(n,i)=n*(n-1)*(n-2)..n-i+1)/ i!

當a=b=1時,f[n,k]即為楊輝三角第n行第k項。

楊輝三角用二維陣列怎麼程式設計?

3樓:匿名使用者

你好#include ""

void main()

for(i=1;i<11;i++)

for(j=2;j

void main(void)

for(i=0;i<10;i++)

printf("");

這是我寫的2種方法 你試試希望對你有幫助。

4樓:匿名使用者

#include""

int main()

for(i=2;ifor(i=0;iprintf("");

return 0;

請輸入楊輝三角層數:9

5樓:匿名使用者

還是自己先動手寫寫吧。

c語言程式設計列印楊輝三角前六行

6樓:網友

用一維陣列就搞定了。

#include ""

#include

void main()

l,r;for(i=1;i<=6;i++)

printf("");}

pascal高手求救 (6)輸入正整數n,列印楊輝三角形的前n行。

7樓:

已進行編譯,未處理間距,0≤n≤34。。。

var i,j,k,l,m,n:longint;

a:array [0..1000,0..1000] of longint;

beginread(n);

a[1,1]:=1;

if n>=1 then write(1);

for i:=1 to n do

beginfor j:=1 to i do

if not((i=1)and(j=1)) thenbegin

a[i,j]:=a[i-1,j]+a[i-1,j-1];

write(a[i,j],' ');

end;writeln;

end;end.

vb 二維陣列宣告問題,VB 二維陣列宣告問題

vb規定,dim 陣列必須要求常數表示式,否則會出錯。但此問題可以這樣解決 dim m1 as integer,m2 as integerdim a as integer dim b as integer dim c as integer m1 2 這裡可以改為m1,m2從資料庫中讀取的數值m2 2...

c語言輸入整型二維陣列a,計算該二維陣列中的最

include void main int a 3 4 max,maxi 0,maxj 0,i,j printf 請輸入 n for i 0 i 3 i for j 0 j 4 j scanf d a i j max a 0 0 for i 0 i 3 i for j 0 j 4 j if max中...

為什麼二維陣列a和a,為什麼二維陣列a i 和 a i 相等

在記憶體中二復維陣列 是一行制一行儲存的,即本例中4個4個的儲存。那麼陣列的開頭,即可以是陣列第一個元素的位置,可以是陣列的首地址,也可以是第一行的首地址。如圖 即a 0 0 是二維陣列的第一個元素,也是第 0 行的第一個元素,他們的位置是一樣的所以地址也必然是相同的。a a 0 a 0 a 0 0...