PTA 7-12 输出直角三角形,大家帮我看看我的问题出在哪

以下是我的代码:

#include <stdio.h>
int main()
{
    int n,i,j,m;
    char e;
    scanf("%c",&e);
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=i;j>=1;j--)
            printf("%c",e);
        for(m=1;m<=i;m++)
            printf(" ");
        printf("\n");
    }
    return 0;
}

img

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/718494304286118.jpg "#left")
明明结果都没问题,但就是格式错误

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/526865304286131.jpg "#left")

供参考:

#include <stdio.h>
int main()
{
    int n, i, j, m;
    char e;
    scanf("%c", &e);
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        for (j = i; j >= 1; j--)
            printf("%c", e);
        //for (m = 1; m <= i; m++)  修改
        //    printf(" ");            修改   
        if (i != n)               //修改
            printf("\n");
    }
    return 0;
}

你的后面多输出了空格,for(m)多余。