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();
}
}
}
}
}
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实现杨辉三角
- java 实现杨辉三角
- 基于Java实现杨辉三角 LeetCode Pascal's Triangle
- Java 杨辉三角的简单实现
- 杨辉三角具体实现(java)
- 用Java 实现杨辉三角编程
- JAVA之杨辉三角实现
- java中leetcode之用Arraylist List实现杨辉三角
- Java实现杨辉三角
- Java实现冒泡排序和杨辉三角
- 大学常见算法的java实现及思考-打印帕斯卡三角形(杨辉三角)
- java实现杨辉三角
- java语言实现杨辉三角的主要思路和代码
- JAVA一维数组实现杨辉三角
- 杨辉三角java实现
- java实现杨辉三角
- 输出N行的杨辉三角,用一维数组存储实现(java)
- Java实现杨辉三角
- 杨辉三角--JAVA代码实现
- 使用java实现杨辉三角的输出