c++打印杨辉三角形

任务描述:

打印出以下的杨辉三角形(要求打印出10行)

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

程序源码:

#include <iostream>
#include <iomanip>
using namespace std;
#include <math.h>


int main()
{

    // 请在此添加代码
    /********** Begin *********/
    int YH[15][15];//使用整型数组记录数据
    int n,i;
    for(n=1;n<=10;n++)
    {
        for(i=1;i<=10;i++)
        {
             if(i==1) YH[n][i]=1;
             else if(i>n)  //每一行的数据个数不超过该行号
             {
                 YH[n][i]=0;
                 break;
             }
             else YH[n][i]=YH[n-1][i-1]+YH[n-1][i];  //杨辉三角形的计算方法
             if(YH[n][i] != 0)  printf("%5d ",YH[n][i]);
        }
        cout<<endl;

    }



    /********** End **********/
    return 0;
}

原文链接: https://www.cnblogs.com/junfblog/p/12705504.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/196012

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:07
下一篇 2023年2月12日 下午7:07

相关推荐