zoukankan      html  css  js  c++  java
  • 语句练习题10

    打印杨辉三角,打印行数由用户输入。

     1         Scanner sc=new Scanner(System.in);
     2         System.out.println("请输入打印的行数:");
     3         int row=sc.nextInt();
     4         int [][]arr=new int[row][row];//定义一个二维数组
     5         for(int i=0;i<row;i++){
     6             for(int j=0;j<=i;j++){
     7                 //第一列和列数等于行数的时候    对应的元素=1
     8                 if(j==0||j==i){
     9                     arr[i][j]=1;
    10                 }else{
    11                     //其他位置的元素=该位置对应的上一行元素和左上方元素之和
    12                     arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
    13                 }
    14             }
    15         }
    16         //打印输出
    17         for(int i=0;i<row;i++){
    18             for(int j=0;j<=i;j++){
    19                 System.out.print(arr[i][j]+"	");
    20             }
    21             System.out.println();
    22         }

    结果:

  • 相关阅读:
    RMQ
    LCA 笔记
    LUCAS 定理
    topcoder 643 DIV2
    BZOJ 1071组队
    Codeforces Round #283 (Div. 2)
    topcoder 642
    Codeforces Round #278 (Div. 2)
    树链剖分
    Codeforces Round #277 (Div. 2)
  • 原文地址:https://www.cnblogs.com/ouyangtangfeng99/p/5495140.html
Copyright © 2011-2022 走看看