为什么不是那样的
本来是想编出程序是 1121
12321
1234321
123454321
1234321
12321
121
1
这种图形,但最后图形却变了,求教一下这个程序错在哪里了
#include<stdio.h>
#define n 4
int main()
{
int i,j;
for(i=0;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("%d",j<=i+1?j:j-i-1);
printf("\n");
}
for(i=n-1;i>=0;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("%d",j<=i+1?j:j-i-1);
printf("\n");
}
}