int main(){
int a,b,c,d,e;
scanf("%d",&c);
for(a=1;a<=c;a++)
{
for(b=1;b<=a;b++)
{
printf("%d",b);
}
printf("\n");
}
c--;
for(d=c;d>0;d--)
{
for(e=1;e<=d;e++)
{
printf("%d",e);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int t,n;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(int i=1;i<=n;i++){//每一行输出的数字i
for(int j=1;j<=i;j++){//控制每一行元素的个数
printf("%d",i);
}
printf("\n");//每输出完一行就换行
}
for(int i=1;i<n;i++){//同理每一行输出数字i,但因为输出从n-1到1,所以判断条件是i<n
for(int j=n;j>i;j--){//控制每行输出个数,因为输出个数是从多到少了,第一次是n-1(i),第二次是n-2(i),直到1
printf("%d",n-i);//i还是从1到n-1,但是输出的数是从n-1到1了,故用n-i
}
printf("\n");//每输出完一行就换行
}
}
}
#include<stdio.h>
void Print(int n);
int main()
{
int n,m;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
Print(m);
}
return 0;
}
//打印函数部分
void Print(int n)
{
int i,k,j;
//打印上层
for(i=0; i<n ; i++ )
{
for(k=0; k<i; k++)
printf("%d",i);
printf("\n");
}
//打印下层
for(; i>0; i--)
{
for(k=i; k>0; k--)
printf("%d",i);
printf("\n");
}
}