C语言 计算最少找零钱币数题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 16:54:13
![C语言 计算最少找零钱币数题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01](/uploads/image/z/10886825-65-5.jpg?t=C%E8%AF%AD%E8%A8%80+%E8%AE%A1%E7%AE%97%E6%9C%80%E5%B0%91%E6%89%BE%E9%9B%B6%E9%92%B1%E5%B8%81%E6%95%B0%E9%A2%98%E7%9B%AE%E4%B8%AD%E6%9C%890.25%2C0.10%2C0.05%2C0.01%E5%9B%9B%E4%B8%AA%E5%8D%95%E4%BD%8D%2C%E9%9C%80%E8%A6%81%E7%94%A8%E8%B4%AA%E5%BF%83%E7%AE%97%E6%B3%95%E8%AE%A1%E7%AE%97%E6%9C%80%E5%B0%91%E9%92%B1%E5%B8%81%E6%95%B0.%E7%8E%B0%E5%9C%A8%E6%88%91%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%E8%BE%93%E5%85%A50.41%E6%97%B6%2C%E6%88%91%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%AE%A1%E7%AE%97%E7%BB%93%E6%9E%9C%E6%98%AF3%EF%BC%88%E6%AD%A3%E7%A1%AE%E5%80%BC%E4%B8%BA4%EF%BC%89%2C%E4%BB%94%E7%BB%86%E6%A3%80%E6%9F%A5%E5%8F%91%E7%8E%B0%E9%97%AE%E9%A2%98%E5%87%BA%E7%8E%B0%E5%9C%A80.01)
C语言 计算最少找零钱币数题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01
C语言 计算最少找零钱币数
题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.
现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01这里,问题有两处:
if(change >= 0.01)当change=0.01时,依然不能执行if语句内的代码块
num += change / 0.01当change=0.01时,change/0.01=0.999999,而num是int型
代码截图如下:
求各路大侠相助啊!不胜感激!
C语言 计算最少找零钱币数题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01
double cc;int num;
……
if(change>=0.01)
{
cc+=change/0.01;
}
if(num=(int)(cc+0.5)>cc) return num;
else return (int)cc;
}
C语言 计算最少找零钱币数题目中有0.25,0.10,0.05,0.01四个单位,需要用贪心算法计算最少钱币数.现在我遇到的问题是输入0.41时,我程序的计算结果是3(正确值为4),仔细检查发现问题出现在0.01
c语言编程题目,给定n个整数,计算有多少奇数 输入 第一行是数据组数T(T
C语言编程:写出最合理的超市货币找零方案,不考虑一元以下情况,如货款22元,支付50元,找零28元写出最合理的超市货币找零方案,不考虑一元以下情况,如货款22元,支付50元,找零28元,合理找零方
解决C语言中的问题题目是找出n个数中最大最小的数,哪错了,为什么不对?
C语言中如何实现大数计算我想用C语言求出2的80次幂,结果用浮点数或整数输出,怎么做.
计算从1到80数的和C语言
C语言运算题目
C语言题目选择
C语言改错题目
C语言中:计算a—b之间所有含某个数字的数之和?怎么算?
在C语言中如何计算一个数的幂的方法有哪些
在C语言中,%的两边可有负整数参与吗? 如果有,怎么计算?
小学四年级奥数题目小学四年级的奥数题目和分析解答.有追加,最少20.
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
怎样用C语言判断一个整数中有没有重复的数
在C语言中怎样表示一个既有整数又有浮点数的数组
++a || ++b && ++c在C语言中怎么计算
C语言
啥意思这个题目中