购物分配,怎么用while或者for循环做

一个人有n元,想买3元5元7元的东西,如果他恰好花完钱,请计算3种东西的数量。没有则输出-1。并且此人喜欢贵的东西,7元的优先级大于5元大于3元。

建议使用for循环,每次循环减7,当小于7,大于等于5的时候用5减,小于5大于等于3的时候用3减,每次去判断一下即可。

如果有帮助,请点击我评论右上角采纳,谢谢。