黑马程序员技术交流社区

标题: 如何用数组写出杨辉三角 [打印本页]

作者: lizhao    时间: 2016-7-28 23:29
标题: 如何用数组写出杨辉三角
杨辉三角格式如下
1
1 1
1  2  1
1  3   3   1
1  4   6   4   1
作者: 花陌相惜    时间: 2016-7-28 23:46
利用二维数组思想去做

作者: 13411939415    时间: 2016-7-29 17:52
把代码给你打出来了,你自己看下吧
public class yangHui {
        public static void main(String[] args) {
                daYin(9);
        }
       
        public static void daYin(int x) {
                int[][] arr = new int[x][x];
               
                for(int i = 0; i < x; i++) {
                        arr[i][0] = 1;
                        for(int j = 1; j < i + 1; j++) {                               
                                arr[i][j] =  arr[i - 1][j - 1] + arr[i -1][j];
                        }
                }
               
                for (int i = 0; i < x; i++) {
                        for(int j = 0; j < i + 1; j++) {
                                System.out.print(arr[i][j] + "\t");
                        }
                        System.out.println();
                }
        }
}
作者: WatingU    时间: 2016-7-29 18:42
不看还真不知道杨辉三角是啥了




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