作业帮 > 综合 > 作业

一道C语言的题.小明去银行存钱,拿了一堆硬币.已知 1 角的硬币厚度为 1.8mm ,5 角的硬币厚 1.5mm ,1

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 13:14:59
一道C语言的题.
小明去银行存钱,拿了一堆硬币.已知 1 角的硬币厚度为 1.8mm ,5 角的硬币厚 1.5mm ,1 元的硬币为 2.0mm .小明将 1 角的硬币放成一摞,将 5 角的硬币硬币放成一摞,将 1 元的硬币放成一摞,发现 3 摞硬币一样高.银行正好把这些硬币换成若干张面值为 10 元的纸币.问小明至少带了多少钱的硬币(元为单位),每种面值的硬币有多少个?
main()
{int a,b,c,d;
for(a=1;;a++)
if((15*a)%18==0&&(10*a)/9==0)
{b=(15*a)/18;c=(10*a)/9;d=0.1*a+0.5*b+c;
if(d%10==0) {printf("%d,%d,%d,%d",a,b,c,d);break;}}
}
结果输出了4个0,请问错在哪里?
main()
{int a,b,c,d;
for(a=1;;a++)
if((18*a)%15==0&&(18*a)%20==0)
{b=(18*a)/15;c=(18*a)/20;d=a+5*b+10*c;
if(d%100==0) {printf("%d,%d,%d,%d",a,b,c,d/10);break;}}
}
试试这个