练习-Java循环综合练习三之杨辉三角形

练习-Java循环综合练习三之杨辉三角形,第1张

练习-Java循环综合练习三之杨辉三角形

任务描述

本关任务:给定一个正整数 n,打印出有 n 行的杨辉三角形。

杨辉三角形的特征:

  • 第 n 行有 n 个数字;
  • 每一行的开始和结尾数字都为 1;
  • 从第 3 行起,除去每一行的开始和结尾数字,其余每个数都满足以下条件:任意一个数等于上一行同列和上一行前一列的和,如以下杨辉三角形中第 3 行第 2 列中的 2 等于它上一行同列(第 2 行第 2 列中的 1)和上一行前一列(第 2 行第 1 列中的 1)的和。

以下是行数有 5 行的杨辉三角形:

 
  1. 1
  2. 1 1
  3. 1 2 1
  4. 1 3 3 1
  5. 1 4 6 4 1

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。

注意:最后一行第一个数到行首的距离为 %2s 的距离,其余行往上依次加 %2s 的距离。

参考答案

import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner input = new Scanner(System.in);
        // 获取输入的整数值
        int n = input.nextInt();
        // 请在Begin-End间编写代码
        
        // 第一步:定义外循环打印行数
        for(int i =0;i 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5161738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存