zoukankan      html  css  js  c++  java
  • java编写杨辉三角

    import java.util.Scanner;
    
    /*
    *计算杨辉三角:
    * 规律:两边都是1
    * 从第三行开始,上一行的前一个元素+与其并排的元素等于下面的元素
    * 例如:
    * 1
    * 11
    * 121
    * 1331
    * 14641
     */
    public class Main{
        public static void main(String[] args) {
    
            Scanner sc=new Scanner(System.in);
            int N=sc.nextInt();
            int [][]arr=new int[N][N];
    
    
            //每一行的第一个和最后一个为1
            for(int i=0;i<arr.length;i++){
                for (int j=i;j<arr.length;j++){
                    arr[i][0]=1;
                    arr[i][i]=1;
                }
            }
    
            //执行上一行的前一个加后面的等于下面的数字
            for (int i = 2; i < arr.length; i++) {
                for (int j = 1; j < arr.length-1; j++) {
                arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
                }
            }
    
            //打印一下二维数组,是个三角
            for (int i=0;i<arr.length;i++){
                for (int j = 0; j <=i; j++) {
                    System.out.print(arr[i][j]+" ");
                }
                System.out.println();
            }
    
    
        }
    }
    

      

  • 相关阅读:
    扩展正则表达式 练习题
    Linux特殊符号
    文件属性下
    文件属性和ls -lhi
    复习之前的和补充一些内容
    第二关练习题总结完结
    云服务器防ssh攻击
    实验四+085
    实验3+085
    第5次作业+085
  • 原文地址:https://www.cnblogs.com/BLACKJT/p/12287259.html
Copyright © 2011-2022 走看看