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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ouyzm 中级黑马   /  2016-10-10 23:59  /  669 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package luoji;

import java.util.Scanner;

/* 1 2  3  4  5  6  7 8    j
* 1
* 1 1
* 1 2  1                                       
* 1 3  3  1
* 1 4  6  4  1                                        a[5][2]= a[4][1]+a[4][2]
* 1 5  10 10 5  1                                a[i][j]= a[i-1][j-1]+a[i-1][j]
* 1 6  15 20 15 6  1
* 1 7  21 35 35 21 7 1
* */
public class yanghuisanjiao {
        public static void main(String[]args){
                Scanner x = new Scanner(System.in);
                System.out.println("请输入杨辉三角的长度");
                int y = x.nextInt();
                int[][] sum=new int[y+1][y+1];
               
               
                for(int i = 1;i<y+1;i++){
                        for(int j =1;j<i+1;j++){
                                if(j!=1||i!=j){
                                sum[i][j] = sum [i-1][j-1]+ sum[i-1][j];                       
                                }else {
                                        sum[i][1]=1;
                                        sum[i][i=j]=1;
                                }
                                System.out.print(sum[i][j]+"\t");
                }
                System.out.println("");
                }
        }
}


4 个回复

倒序浏览
这个逻辑性很强啊
回复 使用道具 举报
可以试试哦
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马