【问题描述】
某人拿了一堆硬币去银行换钱,已知1角的硬币厚1.8mm,5角的硬币厚1.5mm,1元的硬币厚2.0mm。他将1角的硬币放成一叠,将5角的硬币放成一叠,将1元的硬币放成一叠,发现3叠硬币一样高。银行正好把这些硬币换成若干张面值为10元的纸币,问此人至少带了多少钱的硬币(元为单位),每种面值的硬币各有多少枚。输出格式为:1角的枚数,5角的枚数,1元的枚数,总金额元数(样如:50,30,40,60)。
【输入形式】
无输入。
【输出形式】
输出如下用逗号分隔的4个数(样如:50,30,40,60):
1角的枚数,5角的枚数,1元的枚数,总金额元数
#include<stdio.h>
int main()
{
int x,y,z;
for(x=1;x<1000;x++){
for(y=1;y<1000;y++){
for(z=1;z<1000;z++){
if((1.8*x==1.5*y)&&(1.5*y==2.0*z)){
float total=0.1*x+0.5*y+1*z;
if(total/10==(int)(total/10)){
printf("%d,%d,%d,%.0f",x,y,z,total);
return 0;
}
}
}
}
}
return 0;
}