任务描述
本关任务:本题要求实现一个函数,输入一个正整数n(1<=n<=9),输出n行空心的数字金字塔。要求定义和调用函数 hollow_pyramid(n) 打印出 n 行空心的数字金字塔。
编程要求
根据提示,在右侧编辑器补充代码,输出n行空心的数字金字塔。
测试说明
输入说明: 输入一个正整数n(1<=n<=9)。
输出说明: 打印出 n 行空心的数字金字塔。
平台会对你编写的代码进行测试:
测试输入:3
预期输出:
1
2 2
33333
#include <stdio.h>
void hollowPyramid ( int n );
int main()
{
int n;
scanf("%d", &n);
hollowPyramid ( n );
return 0;
}
void hollowPyramid( int n ){
//=======begin=======
int i,j;
for(i=1;i<=n;i++)
{
if(i==n)
{
for(j=1;j<2*n;j++)
{
printf("%d",n);
}
}
else
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
printf("%d",i);
for(j=1;j<=2*i-3;j++)
{
printf(" ");
}
if(i!=1)
{
printf("%d",i);
}
printf("\n");
}
}
//========end========
}