黑马程序员技术交流社区

标题: 如何用二维数组输出杨辉三角的前十行 [打印本页]

作者: zhuhongbo    时间: 2016-6-16 22:31
标题: 如何用二维数组输出杨辉三角的前十行
1
1  1
1  2   1
1  3   3  1
1  4   6   4  1
............
第一行一个元素,以后每行中元素加+1,每个元素值的计算规则:在它上方元素的值(如果存在的话)加上在它上方的左边的那个元素(如果存在的话)的值。例如第二行中第一个元素,它上面的元素是1,它上面元素的左边没有元素,所以它的值就是1.对于第4行中的第一个元素3,它上面的元素值是2,它上面元素的左边元素值是1,所以它的值是3.对于第四行中最后一个1,它上面没有元素,但是它上面左边却有一个元素1,所以它的值是1.
怎样用二维数组和for循环输出前十行。




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