本文共 816 字,大约阅读时间需要 2 分钟。
二维数组实现
int [,]a=new int[10,10];
for(int i=0;i<10;i++) { a[i,0]=1; a[i,i]=1; for(int j=1;j<=i;j++) { a[i,j]=a[i-1,j]+a[i-1,j-1]; }}
Console.Write("输出数组:/n"); for(int i=0;i<10;i++) { for(int j=0;j<=i;j++) Console.Write(a[i,j]+" "); Console.WriteLine (); }交错数组
int [][]a=new int[10][];
for(int i=0;i<a.Length;i++) { a[i]=new int[i+1]; } for(int j=0;j<a.Length ;j++) { a[j][0]=1; a[j][a[j].Length -1]=1; for(int m=1;m<a[j].Length-1 ;m++) { a[j][m]=a[j-1][m]+a[j-1][m-1]; }}
Console.WriteLine ("输出数组:"); for(int i=0;i<a.Length ;i++) { for(int j=0;j<a[i].Length ;j++) Console.Write (a[i][j]+" "); Console.WriteLine ();
一维数组
int []a=new int[11];
int i,j;a[1]=1;Console.WriteLine(a[1]);
for(i=2;i<=10;i++)
{ a[i]=1;for(j=i-1;j>=2;j--)
a[j]=a[j]+a[j-1]; for(j=1;j<=i;j++) Console.Write (a[j]+" "); Console.WriteLine(); }
转载地址:http://fcmvi.baihongyu.com/