C语言问题,如何去掉最后的空行

教导pta以后显示格式错误,应该就是运行时最后的空行,所以要怎么去掉最后的空行?

img

代码修改如下:

#include <stdio.h>
int main()
{
    int m,n,a,b,c,i;
    int flag = 0;
    scanf("%d %d",&m,&n);
    if(m>n)
        printf("Invalid Value.");
    else
    {
        for (i=m;i<=n;i++)//这里应该从m开始
        {
            a = i/100;
            b = i/10%10;
            c = i%10; //直接取除以10的余数就可以了
            if(i = a*a*a+b*b*b+c*c*c)
            {
                if(flag == 0)
                {
                    flag = 1;
                    printf("%d",i);
                }else
                    printf("\n%d",i);
                
            }
        }
    }
    return 0;
}