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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM