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