您的位置:首页 > 编程语言 > Java开发

java实现杨辉三角

2017-03-16 18:32 176 查看
输入打印的行数,然后打印杨辉三角。。。。。

package demo;

import java.util.Scanner;

/**
* 编写简单的杨辉三角
*
* @author Administrator
*
*/
public class YangHuiTriangle {
public static void main(String[] args) {
yangHuiTriangle();
}

public static void yangHuiTriangle() {
int n=0; //打印的行数

System.out.println("请输入打印的行数:");

Scanner s = new Scanner(System.in); //键盘输入
n = s.nextInt();

System.out.println("=============杨辉三角=============");

int[][] a = new int

; //定义一个n行n列的二维数组

for(int i=0;i<n;i++){
a[i][0]=a[i][i]=1; //第一列和最后一列都为1
for(int j=1;j<i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j]; //除了第一列和最后一列之外的其他列
}
}

for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
System.out.print(a[i][j]+"\t");
if (i==j) {
System.out.println();
}
}
}

}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 杨辉三角