大家好,今天给大家分享一下杨辉三角形是如何打印的,首先我们来看看它的原理。
我们先来看结果
1.如果把它看为一个二维数组(包括后面的空格),那么它数字的这边是一个直角三角形,它的第一列和对角线都为1,那么我们便可以先用循环和判断来实现这一部分。
2.中间这一部分我们应该怎么实现呢?我们可以看一下,从第3行和第二列开始才出现了比1大的数,其实它是由上面两个数之和实现的,那么我们便可以在循环内再写一个判断,让它加上后放入数组中,那么基本逻辑便已经实现,就差最后打印了。
3.那么我们便采取遍历的方法打印二维数组,当然打印每一行后要记得换行。
最后我们来看代码
打印出来便跟上面的结果一致了
那么今天分享就到这里,谢谢大家!