蓝桥杯 基础练习 杨辉三角形(转)

转需:19年份备战蓝桥杯

    原创

    蓝桥杯 基础练习 杨辉三角形

    问题描述

    杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。

      

    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

      

    下面给出了杨辉三角形的前4行:

      

       1

      

      1 1

      

     1 2 1

      

    1 3 3 1

      

    给出n,输出它的前n行。

    输入格式

    输入包含一个数n。

    输出格式
    输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。
    样例输入
    4
    样例输出
    1
    1 1
    1 2 1
    1 3 3 1
    数据规模与约定
    1 <= n <= 34。



    杨辉三角本身不难,算法比较简单,主要是输出格式的问题,好在本题的要求比较少,都是顶着第一行输出,如果要是输出正规的杨辉三角,那也是蛮销魂。。。
    
      
      
    1. #include<iostream>
    2. using namespace std;
    3. int main()
    4. {
    5. int n,yh[ 34][ 34],i,j;
    6. cin>>n;
    7. for(i= 0; i<n; i++)
    8. {
    9. yh[i][ 0]= 1;
    10. yh[i][i]= 1;
    11. for(j= 1; j<i; j++)
    12. {
    13. yh[i][j]=yh[i -1][j -1]+yh[i -1][j];
    14. }
    15. }
    16. for(i= 0; i<n; i++)
    17. {
    18. for(j= 0; j<=i; j++)
    19. {
    20. cout<<yh[i][j];
    21. if(j<i)
    22. cout<< ' ';
    23. }
    24. cout<< endl;
    25. }
    26. return 0;
    27. }


    文章最后发布于: 2015年01月25日 21:25:44
            <div class="recommend-box"><div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/baidu_41883884/article/details/88779080&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;0&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/baidu_41883884/article/details/88779080&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;0&quot;}">
    <div class="content" style="width: 962px;">
    	<a href="https://blog.csdn.net/baidu_41883884/article/details/88779080" target="_blank" rel="noopener" title="基础练习 杨辉三角形">
    	<h4 class="text-truncate oneline" style="width: 802px;">
    			<em>基础</em><em>练习</em> <em>杨辉</em><em>三角形</em>		</h4>
    	<div class="info-box d-flex align-content-center">
    		<p class="date-and-readNum oneline">
    			<span class="date hover-show">03-24</span>
    			<span class="read-num hover-hide">
    				阅读数 
    				20</span>
    			</p>
    		</div>
    	</a>
    	<p class="content" style="width: 962px;">
    		<a href="https://blog.csdn.net/baidu_41883884/article/details/88779080" target="_blank" rel="noopener" title="基础练习 杨辉三角形">
    			<span class="desc oneline">描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。  它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行: 111  121...</span>
    		</a>
    		<span class="blog_title_box oneline ">
    								<span class="type-show type-show-blog type-show-after">博文</span>
    										<a target="_blank" rel="noopener" href="https://blog.csdn.net/baidu_41883884">来自:	<span class="blog_title"> baidu_41883884的博客</span></a>
    											</span>
    	</p>
    </div>
    </div>
    
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值