这是我的 pset1 贪婪代码。现在,据我所知,这一切都有效,并且经过测试并使用了 cs50 检查...
问题是在演练中暗示了我必须查找如何正确使用 round,我也许应该在某个地方使用模块化?我明白它的作用。例如 10 % 3 = 1。是否值得使用模块化 % 再次执行此操作?另外对我的方法有什么建议吗?提前致谢。
最佳答案
要计算需要多少硬币,您可以将 change_int
除以当前硬币值。要计算剩余的变化量,您可以执行相同的计算,但只能使用 %
而不是 /
。
这将加快程序处理大变化值的速度,因为您不必再使用 while
循环。
正如 Weather Vane 在评论中所写,您可以将四个硬币值放入一个数组中,并在循环中进行计算。
关于cs50 pset1 贪婪。我不必使用%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431780/