当前位置:   article > 正文

蓝桥杯C/C++每日一练之杨辉三角_杨辉三角形又称pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要

杨辉三角形又称pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要
第十三届蓝桥杯大赛个人赛省赛比赛将于2022年4月9日(星期六)举办,趁现在寒假的时间抓紧时间备战一下。因为博主本人报名是C/C++组,所以更新所有内容都是C/C++相关知识。题目全部都是蓝桥杯官网题库真题。今天是备战刷题的第七天。

题目:

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。
它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。
下面给出了杨辉三角形的前4行:
1
1 1
1 2 1
1 3 3 1
给出n,输出它的前n行。

输入格式:

输入包含一个数n。

输出格式:

输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。

样例输出:

1
1 1
1 2 1
1 3 3 1
  • 1
  • 2
  • 3
  • 4

解题思路:

首先我们观察一下杨辉三角,每一行的第一列是1,最后一列也是1。中间上的每个数是肩上两个数的和,也就是上一行左右两个数。编程过程就是先定义一个二维数组,将杨辉三角的所有值先赋值给数组,然后将数组中的数输出。利用if判断语句,如果是第一列或者是最后一列直接输出1,另外的输出肩上两数之和。

完整代码:

#in
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/439374
    推荐阅读
      

    闽ICP备14008679号