A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ccluck11 中级黑马   /  2017-2-4 22:24  /  1005 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

要求打印10行
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
有大神会做的吗

6 个回复

倒序浏览
视频里边有,最好自己重新看一遍,就会了,加油。
回复 使用道具 举报
用数组做,一维数组或者二维
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
13699475949 发表于 2017-2-5 10:53
用数组做,一维数组或者二维

就是没想到该怎么做
回复 使用道具 举报
sigod 发表于 2017-2-5 09:59
视频里边有,最好自己重新看一遍,就会了,加油。

我们学的视频里没有这个题,老师小考时布置的题
回复 使用道具 举报
ccluck11 发表于 2017-2-5 23:05
我们学的视频里没有这个题,老师小考时布置的题

[Java] 纯文本查看 复制代码
import java.util.Scanner;

class YangTest{
	public static void main(String[] args){
		//创建对象
		Scanner sc = new Scanner(System.in);
		//设置行数
		System.out.println("请输入你想实现杨辉三角的行数:");
		int hang = sc.nextInt()+1;
		System.out.println(hang);
		int[][] number = new int[hang][hang];
		number[0][0] = 1;
		for(int x=1;x<hang;x++){
			number[x][0] = 1;
			number[x][x-1] = 1;
		}
		
		for(int x=2;x<hang;x++){
			for(int y = 1; y<x;y++ ){
				number[x][y] = number[x-1][y-1]+number[x-1][y];
				
			}
			
		}
		for(int x=0;x<hang;x++){
			for(int y=0;y<x;y++){
				System.out.print(number[x][y]+"\t");
			}
			System.out.println();
		}
		
	}
}
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马