杨辉三角

package mypackage;

import java.util.*;

class YangHui

{

public static void main(String[] args)

{

System.out.println("请输入层数:");

int c; //定义一个变量输入杨辉三角的层数

Scanner sc = new Scanner(System.in);//定义一个扫描器

 

c = sc.nextInt();

/*

定义一个二维数组a[][]

*/

int[][] a = new int[c][];

int i,j;

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

{

a[i] = new int[i+1];

a[i][i] = 1;

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

{

if(j==0)

{

a[i][j]=1;

}else

{

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

}

}

}

System.out.println("杨辉三角输出如下:");

//定义一个二层循环输出数据

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

{

for(j=0;j<a[i].length;j++)

{

System.out.print(a[i][j]+"\t");

}System.out.println();

}

 

}

 

}

posted @ 2018-04-02 21:44  小小小王  阅读(170)  评论(0)    收藏  举报