PTA结尾无空行真的让人费解

PTA的这个结尾无空行到底怎么弄呢?在这个循环里不肯定是会有最后一个空行的吗?我才疏学浅,希望有缘人能指点指点!

public class E{
    public static void main(String args[]){
        int j =0;
            for(int i=1;i<=999;i++)
            {
                int m = i/100;
                int n = i%100/10;
                int o = i%10;
            if(m*m*m+n*n*n+o*o*o==i)
                System.out.println(i);
            }
        }
    }

可以用System.out.print输出,System.out.print输出不换行,然后用count判断是不是输出的第一个,是的话前面不输出换行

int count =0;
        for(int i=1;i<=999;i++)
        {
                int m = i/100;
                int n = i%100/10;
                int o = i%10;
            if(m*m*m+n*n*n+o*o*o==i){
                if(count!=0){
                    System.out.print("\n");
                }
                System.out.print(i);
                count++;
            }
        }