现在的位置: 首页 > 综合 > 正文

杨辉三角程序

2013年10月21日 ⁄ 综合 ⁄ 共 647字 ⁄ 字号 评论关闭
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. void main()
  5. {
  6.     int a[100][100],i,j,k,n;
  7.     do{                                           //控制打印行数
  8.     cout<<"请输入要打印的行数(<=13):/n";
  9.     cin>>n;
  10.     if(n>13)cout<<"error!行数超出范围!/n";
  11.     }while(n>13);
  12.     for(i=0;i<n;i++)                              //给每个数赋值
  13.     for(j=0;j<=i;j++)
  14.     {
  15.         a[j][j]=1;
  16.         a[i][0]=1;
  17.         if(i>1&&j>0&&i>j)
  18.         a[i][j]=a[i-1][j-1]+a[i-1][j];
  19.     }
  20.     for(i=0;i<n;i++)
  21.     {
  22.         for(k=0;k<=35-3*i;k++)                    //打印空格
  23.             cout<<' ';
  24.         for(j=0;j<=i;j++)                         //输出杨辉三角
  25.     cout<<setw(6)<<a[i][j];
  26.     cout<<endl;
  27.     }
  28. }

抱歉!评论已关闭.