我是直接输出两个空格来对齐,少几行,就输出2*(n-count)个空格来对齐,不知道为什么输出的不齐,想请教一下大佬们
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int aw=1;
for(int i=0;i<n;i++)
{
for(int j=0;j<4;j++)
{
if(aw<10)
{
printf("0%d",aw);
aw++;
}
else
{
printf("%d",aw);
aw++;
}
}
printf("\n");
}
aw=1;
int count=1;
printf("\n");
for(int i=0;i<n;i++)
{
//问题在这一部分,输出的不齐
if(i<n-1)
{
for(int p=1;p<=n-count;p++)
{
printf(" ");
}
}
//
for(int j=0;j<count;j++)
{
if(aw<10)
{
printf("0%d",aw);
aw++;
}
else
{
printf("%d",aw);
aw++;
}
}
count++;
printf("\n");
}
}