zoukankan      html  css  js  c++  java
  • Java基础50道经典练习题(33)——杨辉三角

    【程序 33 杨辉三角】
    题目:打印出杨辉三角形(要求打印出 10 行如下图)
     
    程序分析:
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
     
    源码:
    package com.homework.test;
    
    /*
    【程序 33 杨辉三角】
    题目:打印出杨辉三角形(要求打印出 10 行如下图)
    程序分析:
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
     */
    
    public class Test33 {
        public static void main(String[] args) {
            int[][] a = new int[10][10];
            for (int i = 0; i < 10; i++) {
                a[i][i] = 1;
                a[i][0] = 1;
            }
    
            for (int i = 2; i < 10; i++) {
                for (int j = 1; j < i; j++) {
                    a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
                }
            }
    
            for (int i = 0; i < 10; i++) {
                for (int k = 0; k < 2 * (10 - i) - 1; k++) {
                    System.out.print(" ");
                }
    
                for (int j = 0; j <= i; j++) {
                    System.out.print(a[i][j] + " ");
                }
                System.out.println();
            }
        }
    
    }
    

      

  • 相关阅读:
    查看虚拟机里的Centos7的IP
    display:none visibility:hidden opacity:0区别
    UVA
    Gym
    Gym
    UVALive
    面试题1
    vuex的5个属性值
    vue中的.sync语法糖
    绝对定位实现垂直居中的优缺点
  • 原文地址:https://www.cnblogs.com/lcpp/p/13053256.html
Copyright © 2011-2022 走看看