Java实战

您所在的位置:网站首页 打印出杨辉三角形java代码 Java实战

Java实战

2024-06-13 23:19| 来源: 网络整理| 查看: 265

杨辉三角 题目

输入杨辉三角的行数,打印出等腰杨辉三角形。

分析

杨辉三角形的特点是:

每行的开头第一个和结尾最后一个为1。 第i行的第j个数 = 第i-1行的第j-1个数+第i-1行的第j个数。

采用二维数组,更好的表示每行每列的数值。用双重for循环打印空格和数组,形成三角形。

代码 package practice; import java.util.Scanner; public class YangHuiTriangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入需要打印的杨辉三角行数:"); int lines = scanner.nextInt(); int[][] arr = new int [lines][lines]; for (int i = 0; i < lines; i++) { arr[i][0] = 1; arr[i][i] = 1; for (int j = 1; j < i; j++) { arr[i][j] = arr[i-1][j] + arr[i-1][j-1]; } } for (int i = 0; i < lines; i++) { for (int j = 0; j < (lines - i -1); j++) { System.out.print(" "); } for (int j = 0; j


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3