谁能帮我编写程序,输出用一元人民币兑换成1分、2分和5分硬币的不同兑换方法

我要的是C语言的编辑程序

一元定义为100分。
然后,你说的兑换方法,就是

int i1=1,i2=1,i5=1;//分别代表个数
//循环读取,5分循环20次,2分50次,1分100次
for(int i=i1;i<20;i++)
{
for(int j=i2;j<50;j++)
{
for(int k=i5;k<100;k++)
{
if(100==1*k+2*j+5*i)
{
//这里面就是你要的兑换。满足条件就走这里。可以定义一个整型,记录一共多少种兑换方法,也可以定义一个数组分别保存这个i,j,k的值。这个具体的自己应该会写了。
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-05
在TC和VC下测试通过
-----------------------------------------------------------
main(){
int i1,i2,i5;
for (i1=0;i1<=100;i1++)
for (i2=0;i2<=50;i2++)
for (i5=0;i5<=20;i5++)
if (i1+i2*2+i5*5==100)
printf("一分硬币%d个 + 二分硬币%d个 + 五分硬币%d个\n",i1,i2,i5);
}
第2个回答  2008-11-07
上面的回答可以
相似回答