从键盘输入一个正整数n,请按照以下五行杨辉三角形式显示

从键盘输入一个正整数n,请按照以下五行杨辉三角形式显示 

package arraytest;

import java.util.Scanner;

public class YangHuiSanJiao {
	
	public static void main(String args[]) {
		
		System.out.println("请输入你的n :");
		Scanner scan = new Scanner(System.in);
		int num = scan.nextInt();
		System.out.println("打印输出:"+num);
		
		   //申请二维数组存放杨辉三角数值  
		   int[][] yangHui = new int [num][];
		   for(int i = 0; i < yangHui.length; i ++)
			   yangHui[i] = new int[i + 1];
		  
		   //利用杨辉三角的计算公式,初始化数组
		   for(int i = 0; i < yangHui.length; i ++)
			   
		    for(int j = 0; j < yangHui[i].length; j ++) {
		    
		    	//每一行第一个数和最后一个数都为1 
		      yangHui[i][0] = yangHui[i][i] = 1;
		        if(i > 1 && j > 0 && j < i)
		       //杨辉三角的值等于其上一层两个值之和 
		      yangHui[i][j] = yangHui[i - 1][j] + yangHui[i -1][j -1];
		    }
		   
		     //遍历数组,以输出  
		   for(int i = 0; i < yangHui.length; i ++){
//		      for(int j = 0; j < (num - i - 1) / 2; j ++)
//		        System.out.print("\t");
		      
		      for(int j = 0; j < yangHui[i].length; j ++)
		        System.out.print(yangHui[i][j] + "\t");
		        
		      System.out.println();
		     }
		    }
	}


创造价值,乐在分享。

欢迎加入我的Java与Android逆向开发交流QQ群,提问学习。

猜你喜欢

转载自blog.csdn.net/ly_xiamu/article/details/84550862
今日推荐