数字塔问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CJL2313/article/details/78461471

/*
数字塔问题

用递归算法求解数字塔问题。
n=1时
1
n=2时
1
2      2
n=3时
1
2      2
3      3      3
n=4时
1
2      2
3      3      3
4      4      4      4
*/
#include <iostream>

using namespace std;

int a[205][205];
void prim(int n){
    if(n==0){
         a[0][0]=1;
    }else{
        for(int j=0;j<=n;j++)
            a[n][j]=n+1;
        prim(n-1);
    }
}

int main()
{
    int n;
    while(cin>>n){
        prim(n);
        for(int i=0;i<n;i++){
            for(int j=0;j<=i;j++)
                cout<<a[i][j]<<"     ";
        cout<<endl;}
    }


    return 0;
}

猜你喜欢

转载自blog.csdn.net/CJL2313/article/details/78461471