杨辉三角(无限版(本人亲测,没毛病))

#include<bits/stdc++.h>
using namespace std;
#define N 35 //题目要求n小于等于34 
int main() 
{
    int a[N][N];
    int n,i,j,k; 
    char x;
    cin>>n;
    for(k=1;;k++)
    {
        for(i=1;i<=n;i++)
         for(j=1;j<=i;j++)
         {
             if(j==1||j==i)//该行的第一个和该行的最后一个数据都是1 
                  a[i][j]=1;
            else      
                  a[i][j]=a[i-1][j-1]+a[i-1][j];//杨辉三角基本公式
         }
         //下面为输出数据 
         
            cin>>n;
             for(i=1;i<=n;i++)
             {
                 for(j=1;j<=i;j++)
                 {
                     cout<<a[i][j];
                  }
              cout<<endl;
             }
             cout<<"是否再次(y/n)";
             cin>>x;//89 121
             if(x==89||x==121)
             {
                for(k=1;;k++)
            {
            for(i=1;i<=n;i++)
             for(j=1;j<=i;j++)
             {
                 if(j==1||j==i)//该行的第一个和该行的最后一个数据都是1 
                      a[i][j]=1;
                else      
                      a[i][j]=a[i-1][j-1]+a[i-1][j];//杨辉三角基本公式
                 }
             //下面为输出数据 
                 for(i=1;i<=n;i++)
                 {
                     for(j=1;j<=i;j++)
                     {
                         cout<<a[i][j];
                      }
                  cout<<endl;
                 }
                 cout<<"是否再次(y/n)";
                 cin>>x;//89 121
                 if(x==89||x==121)
                 {
                
            }
    }
            }
    }
    
         return 0;

杨辉三角 (本人亲测,没毛病)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值