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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.Scanner;
  2. public class PascalTriangle {public static void main(String[] args) {    System.out.print("请输入需要计算的行数: ");  
  3.   Scanner scanner = new Scanner(System.in);  
  4.   final int num = scanner.nextInt();  
  5.   int[][] ary = getPascalTriangle(num);    for(int[] item: ary)
  6. {   for(int value: item){    System.out.print((value > 0? value: "") + " ");
  7.   }   
  8. System.out.println();
  9. }
  10. }
  11. private static int[][] getPascalTriangle(final int num)
  12. {  int[][] ary = new int[num][num];
  13.    for(int i = 0; i < ary.length; i++){   ary[i][0] = 1;   
  14. ary[i][i] = 1;  }  
  15.   for(int i = 1; i < ary.length; i++){   for(int j = 1; j <= i; j++)
  16. {    ary[i][j] = ary[i-1][j-1] + ary[i-1][j];   }  }  return ary; }}
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马