• 语句练习题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         }

    结果:

  • 相关阅读:
    A % B Problem
    封锁阳光大学
    数楼梯
    海滩防御
    修复公路
    四子连棋
    口袋的天空
    兔子数
    逆序对&求逆序对
    【模板】单源最短路径*
  • 原文地址:https://www.cnblogs.com/ouyangtangfeng99/p/5495140.html
Copyright © 2020-2023  润新知