vb.net程序设计求下面这题的VB.NET代码假设要在商店买一支钢笔,钢笔售价$4.23,你支付了$5,应该找回77分

vb.net程序设计
求下面这题的VB.NET代码假设要在商店买一支钢笔,钢笔售价$4.23,你支付了$5,应该找回77分零钱.那么出纳员就要决定如何找给你这77分.已知各有25分,1分硬币若干.请设计一个程序,对于确定了数量的找头,用最少的硬币数找出零钱.
提示:用最少的硬币数转换一定金额的钱.
输入:金额总数M,以分为单位
输出:最少个数的25分硬币q个、10分硬币d个、5分硬币n个、1分硬币p个相加,总金额等于M (即25q+10d+5n+p=M并且q+d+n+p尽可能地小)
lovemie 1年前 已收到1个回答 举报

来自淘宝 幼苗

共回答了16个问题采纳率:81.3% 举报

要使q+d+n+p尽可能地小,只要先考虑用25分硬币q个支付,即用找头除以25,整数部分给q,余数再考虑给10分硬币d个支付,整数部分给d,依此类推.

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.023 s. - webmaster@yulucn.com