黑马程序员技术交流社区

标题: 杨辉 三角终于找到了,给大家分享一下! [打印本页]

作者: niuniu123456    时间: 2015-7-6 22:07
标题: 杨辉 三角终于找到了,给大家分享一下!
  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; }}
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2