空心的数字金字塔,本题要求实现一个函数,输出n行空心的数字金字塔。

本题要求实现一个函数,输出n行空心的数字金字塔。
函数接口定义:


void hollowPyramid( int n );

裁判测试程序样例:

#include 

void hollowPyramid ( int n );

int main()
{    
    int n;

    scanf("%d", &n);
    hollowPyramid ( n );

    return 0;
}

/* 你的代码将被嵌在这里 */


输入样例:

5

输出样例:


```c
    1
   2 2
  3   3
 4     4
555555555


```

#include <stdio.h>
 
void hollowPyramid ( int n )
{
    int i,j;
    
    for(i=1;i<=n;i++){ 
        for(j=1;j<=n-1+i;j++){ 
            if(i==n){
                printf("%d",i);
            }else if(i<n){
                if((j==n+1-i)||(j==n-1+i)){
                    printf("%d",i);
                }else{
                    printf(" ");
                }
            }
        }
        printf("\n");
    }
}
 
int main()
{    
    int n;
 
    scanf("%d", &n);
    hollowPyramid ( n );
 
    return 0;
}

#include <stdio.h>
void hollowPyramid ( int n );
int main()
{    
    int n;
    scanf("%d", &n);
    hollowPyramid ( n );
    return 0;
}
 
void hollowPyramid ( int n )
{
    int i,j,k,z;
    for(i=1;i<=n;i++)
    {
        for(j=n-i;j>0;j--)
        {
            printf(" ");
        }
        printf("%d",i);
        if(i==1) printf("\n");
        if(i>=2&&i<n)
        {
            for(k=0;k<2*i-3;k++)
            {
                printf(" ");
            }
            printf("%d\n",i);
        }
    }
    i=i-1;
    if(i==n)
    {
        for(z=0;z<2*n-2;z++)
        {
            printf("%d",i);
        }
    }
    return;
}

#include <stdio.h>
 
void hollowPyramid ( int n );
 
int main()
{    
    int n;
 
    scanf("%d", &n);
    hollowPyramid ( n );
 
    return 0;
}
 
/* 你的代码将被嵌在这里 */
 
 void hollowPyramid( int n )
{
    for ( int i = 1; i <= n; i++ )
    {
        for ( int j = 1; j <= n - i; j++ )
        {
            printf( " " );
        }
        for ( int k = 1; k <= 2 * i - 1; k++ )
        {
            if ( k == 1 || k == 2 * i - 1 || i == n )
            {
                printf( "%d", i );
            }else  {
                printf( " " );
            }
        }
        printf( "\n" );
    }
}

如果对你有帮助,请采纳。