cs50 pset1贪心。我没有必要使用%?

时间:2017-09-26 16:41:42

标签: c cs50 greedy

这是我的pset1贪婪代码。现在这一切都可以从我所能说的和测试中使用cs50检查以及...

问题是它在走过时被暗示,我不得不查看如何正确使用圆形,我可能应该在某处使用模块化?我明白了它的作用。例如10%3 = 1.是否值得使用模块化%再次进行。对我的方法有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

要计算需要多少硬币,您可以将change_int除以当前硬币值。要计算剩余的更改量,您可以执行相同的计算,但只能使用%而不是/

这将加快大型更改值的编程,因为您不必再​​使用while循环了。

正如Weather Vane在评论中所写,您可以将四个硬币值放在一个数组中并循环计算。