zoukankan      html  css  js  c++  java
  • java基础之二维数组-杨辉三角

    首先呢你要知道什么是杨辉三角?


    答:杨辉三角,是二项式系数在三角形中的一种几何排列。

    简单的说一下就是两个未知数和的幂次方运算后的系数问题,比如(x+y)的平方=x的平方+2xy+y的平方,这样系数就是1,2,1这就是杨辉三角的其中一行,
    立方,四次方,运算的结果看看各项的系数。
    代码解释如下:
    package day5;
    
    import java.util.Scanner;
    
    public class JiaXianSanJiao_2 {
    	public static void main(String[] args) {
    		Scanner input=new Scanner(System.in);
    		System.out.println("请输入行数n:");
    		int n=input.nextInt();
    		//定义一个二维数组但是一维数组的列数不确定
    		int [][] arr=new int [n][];
    		//遍历二维数组中一维的个数
    		for(int i=0;i<arr.length;i++){
    			//每行个数都要+1
    			arr[i]=new int[i+1];
    			//遍历出一维数组的列的个数
    			for(int j=0;j<arr[i].length;j++){
    				//第一个和最后一个值都是1
    				//第一个数为1
    				arr[i][0]=1;
    				//最后一个数为1
    				arr[i][arr[i].length-1]=1;
    				//肩上和从第三行开始
    				if(j>0&&i>1&j<i){
    				arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
    				}
    			}
    		}
    		//遍历输出二维数组;
    		for(int i=0;i<arr.length;i++){
    			for(int j=0;j<arr[i].length;j++){
    				System.out.print(arr[i][j]+"	");
    			}
    			System.out.println();	
    		}		
    	}
    
    }
    
    //谢谢大家!

  • 相关阅读:
    命令别名与历史命令
    Shell的变量功能
    Shell的变量功能
    认识BASH这个Shell
    vim程序编辑器
    其他vim使用注意事项
    vim的额外功能
    六、集合
    五、字典
    四、列表 元组
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767626.html
Copyright © 2011-2022 走看看