使用基本流程图符号,创建一个流程图,计算最小金币数,使任何金额变化小于1美元。提示用户1到99美分之间的变化量。确定将要求的更改量相加的最小季度,硬币,镍币和便士数。示例如下所示;
我的问题是我需要找到要更改的最小硬币数量,我需要以流程图格式。我已经开始了,但我遇到了它所需的计数器和累加器的问题。到目前为止,我有:
我知道我需要一个计数器和一个累加器,但我不知道它需要去哪里。我也知道我需要一个公式来减去取出的硬币数量,它需要一些重复的循环。总而言之,我需要一些帮助才能开始使用,我们将非常感谢您对它们的任何描述!
答案 0 :(得分:0)
您需要使用%
/模数运算符。它基本上得到数字的余数除以第二个数字。它可以像这样使用:
int changeToGiveOut = 65;
int quarters = changeToGiveOut/25;
changeToGiveOut = changeToGiveOut%25; //What is left after taking out the quarters.
int dimes = changeToGiveOut/10;
changeToGiveOut = changeToGiveOut%10;
您可以继续使用此模式。