问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

#include
int main()
{int n,i,k,g,m,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{ for(j=i;j>=0;j=n-i)
{ printf(" ");
for(k=i;k<=n;k++)
{ printf("%d",k);}
for(m=n-1;m>=1;m--)
{ printf("%d",m);}
for(g=i;g<=n;g++)
{printf(" ");
}
}
}printf("\n");
return 0;
}
int main()
{
int n, i, k, g, m, j;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (j = 0; j < n - i; j++) // for (j = i; j >= 0; j = n - i)
{
printf(" ");
} //
for (k = 1; k <= i; k++) //
{
printf("%d", k);
}
for (m = i - 1; m >= 1; m--)
{
printf("%d", m);
}
printf("\n");
}
for (i = n - 1; i > 0; i--)
{
for (j = 0; j < n - i; j++) // for (j = i; j >= 0; j = n - i)
{
printf(" ");
} //
for (k = 1; k <= i; k++) //
{
printf("%d", k);
}
for (m = i - 1; m >= 1; m--)
{
printf("%d", m);
}
printf("\n");
}
//}
// printf("\n");
return 0;
}
#include<stdio.h>
int main()
{int n,i,k,g,m,j,e;
scanf("%d",&n);
e=n/2;
n-=e;
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
printf(" ");
}
for(k=1;k<=i+1;k++)
{
printf("%d",k);
}
for(g=k-2;g>0;g--)
{
printf("%d",g);
}
printf("\n");
}
for(i=0;i<e;i++)
{
for(j=0;j<=i;j++)
{
printf(" ");
}
for(k=1;k<=e-i;k++)
{
printf("%d",k);
}
for(g=k-2;g>0;g--)
{
printf("%d",g);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c,n,x;
scanf("%d", &n);
for (a=1;a<=n;a++)
{
for (b=n-a;b>=1;b--)
printf(" ");
for (c=1;c<a*2;c++)
{
if(c<=a) x = c;
else x = 2*a-c;
printf("%d",x);
}
printf("\n");
}
for (a=n-1;a>=1;a--)
{
for (b=1;b<=n-a;b++)
printf(" ");
for (c=a*2;c>1;c--)
{
if(c<=a) x = c-1;
else x = 2*a-c+1;
printf("%d",x);
}
printf("\n");
}
return 0;
}