杨辉三角 蔚落 2022-06-07 14:13 269阅读 0赞 package day05; import java.util.Scanner; /\*\* \* java基础:键盘录入/二维数组 \* Author: \* Description:使用二维数组完成键盘录入的杨辉三角(行数通过键盘录入) \* Date: 2017-10-24 2:08 \*/ public class ArrayDemo13 \{ /\*\* 需求:打印杨辉三角形(行数可以键盘录入) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 分析:看这种图像的规律 A:任何一行的第一列和最后一列都是1 B:从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。 流程分析: 1:首先定义一个二维数组。行数如果是n,我们把列数也先定义为n。 这个n的数据来自于键盘录入。 2:给这个二维数组任何一行的第一列和最后一列赋值为1 3:按照规律给其他元素赋值 从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。 4:遍历这个二维数组。 \*/ public static void main(String\[\] args) \{ //创建键盘录入对象 Scanner sc=new Scanner(System.in); System.out.println(“请输入一个值”); int n=sc.nextInt(); //定义一个动态的二维数组,因为行是通过键盘录入,并不规定 int\[\]\[\] Array=new int\[n\]\[n\]; System.out.println(“杨辉三角”); //发现规律,每行的头一列和最后一列都是数值1 for (int i = 0; i < Array.length; i++) \{ //头一列 Array\[i\]\[0\]=1; //最后一列 Array\[i\]\[i\]=1; \} /\* 打印杨辉三角的中间部分 \*从第三行开始变,上一行的前一列和当前列相加 \*/ for (int i = 2; i < Array.length; i++) \{//从第三行开始变 for (int j = 1; j <=i-1; j++) \{//i-1,因为第一列已经有值1了 Array\[i\]\[j\]= Array\[i-1\]\[j-1\]+Array\[i-1\]\[j\];//i-1表示上一行 \} \} //其实是一个倒三角的,类似九九乘法表,打印出每一行的头一列和尾列 for (int i = 0; i < Array.length; i++) \{ for (int j = 0; j <=i; j++) \{ System.out.print(Array\[i\]\[j\]+”\\t”); \} System.out.println(); //必须进行每打印出一行就进行换行 \} } \}
相关 杨辉三角 一、什么是杨辉三角 > 杨辉三角:是二项式系数在三角形中的一种几何排列。 > 杨辉三角的每个数等于它上方两数之和。 > ![在这里插入图片描述][20201206 末蓝、/ 2022年12月26日 15:26/ 0 赞/ 284 阅读
相关 杨辉三角 蓝桥杯填空题: include<stdio.h> define N 10 int main() { int a[N]={0},i,j 本是古典 何须时尚/ 2022年08月02日 06:54/ 0 赞/ 193 阅读
相关 java-杨辉三角 打印杨辉三角 package day06; import java.util.Scanner; public class Arra 妖狐艹你老母/ 2022年06月14日 03:49/ 0 赞/ 228 阅读
相关 杨辉三角 package day05; import java.util.Scanner; /\\ \ java基础:键盘录入/二维数组 \ Author: \ Desc 蔚落/ 2022年06月07日 14:13/ 0 赞/ 270 阅读
相关 杨辉三角 题目描述 按要求输入如下格式的杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 最多输出10层 逃离我推掉我的手/ 2022年05月05日 09:56/ 0 赞/ 285 阅读
相关 杨辉三角 import java.util.Scanner; public class Main \{ public static void main(String\[\] ar 柔光的暖阳◎/ 2022年04月22日 08:38/ 0 赞/ 246 阅读
相关 杨辉三角 杨辉三角 import java.util.Scanner; / 需求:打印杨辉三角(行数通过键盘录入) 刺骨的言语ヽ痛彻心扉/ 2022年04月04日 17:44/ 0 赞/ 298 阅读
相关 LeetCode--杨辉三角 题干: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 ![aHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWt 爱被打了一巴掌/ 2022年03月06日 16:20/ 0 赞/ 267 阅读
相关 杨辉三角 打印杨辉三角 代码: import java.util.; public class test1 { / 输出杨辉三角 / 太过爱你忘了你带给我的痛/ 2021年09月23日 08:58/ 0 赞/ 500 阅读
相关 杨辉三角 \include<stdio.h> void f(int a\[\]\[10\],int n) \{ int i=0,j=0; for(i=0;i<n; 港控/mmm°/ 2021年06月24日 13:58/ 0 赞/ 498 阅读
还没有评论,来说两句吧...