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();	
    		}		
    	}
    
    }
    
    //谢谢大家!

  • 相关阅读:
    TestComplete 14 百度网盘下载
    appium 安装
    python 操作yaml文件
    Linux 性能检测常用的10个基本命令
    清除浮动的几种方式及优缺点总结
    css居中布局的几种方式
    css的优先级权重
    移动端1px的边框
    Nuxt.js入门学习
    vue-cli3 中console.log报错
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767627.html
Copyright © 2011-2022 走看看