内循环终止条件j<6,j=k=4循环完,之后2个k++,k=6外循环终止
j=k只是在循环一开始的时候执行一次。每次循环结束只执行j++,然后判断
1.思路是把总数x先除5,算出最多有多少个5分硬币,再依次递减。再用同样方法计算2分硬币和1分硬币。2.开始出错原因:最初的代码是按照假设5分硬币是最少是1,然后逐渐递增,直到>x,其他类似。这样的做法导致了结果不能从大到小输出,得不到正确结果。修改后的代码可以使结果按照从大到小顺序排列。