计算机基础知识 Morecoin Java Out Of Memory 分布式 wcf view paypal 建造师报考条件 八大员 access教学视频 mac安装hadoop spark文档 python3基础教程 python的array python中open python下载安装教程 windows搭建python开发环境 python写入文件 java终止线程 java匿名函数 java文件输入输出 linux系统安装 customerrors acmecadconverter volist 1660ti raid0教程 网络适配器下载 mysql导出数据 圆角矩形工具改变弧度 压枪软件 qq飞车刷车 勇敢者的游戏3 ps高手教程 文字图片制作 g4560配什么显卡 微信群群发软件 饥荒黄油 linux添加用户 汉仪旗黑字体下载
当前位置: 首页 > 学习教程  > 编程语言

键盘录入杨辉三角行数,打印杨辉三角

2020/7/24 10:22:24 文章标签:

import java.util.Scanner;
class YangHuiTest{
	public static void main(String[] args){
		//键盘录入
		Scanner input = new Scanner(System.in);
		//提示并接收
		System.out.println("请您输入杨辉三角行数:");
		int n = input.nextInt();
		//定义一个二维数组存放它的行数和列数
		int[][] arr = new int[n][n];
		
		//第一列和最后一列全是1,即,我们可以固定了
		for(int x=0;x<n;x++){
			arr[x][0]=1;
			arr[x][x]=1;
		}
		
		//从第三行开始
		for(int x=2;x<arr.length;x++){
			//从第二列开始
			for(int y=1;y<=x-1;y++){//从第二列开始,再减去它的最后一列
				arr[x][y] = arr[x-1][y-1] +arr[x-1][y];
			}
		}
		
		//输出
		for(int x=0;x<arr.length;x++){//外层循环次数,即为数组长度-1
			for(int y=0;y<=x;y++){
				System.out.print(arr[x][y]+"\t");
			}
			System.out.println();
		}
	}
}

本文链接: http://www.dtmao.cc/news_show_50254.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?