j<=3或者j<4z这样子不行吗??请大神解答??
j<5 是因为多了旁边一个空格,也就是原本的*号旁边多了一列空格,你可以用自己的VC软件试试
题目本身不严谨(题目解析与参考答案不一致)
按题目解析:每行输出的空格数等于(最后一行*号数减去当前行的*号数)除2;则空格数应该是3,2,1,0
然而按照参考代码j<5;实际输出的空格数为4,3,2,1
按题主所说的j<4则符合了题目解析。