一、问题描述
将5元的人民币兑换成1元,5角和一角的硬币,共有多少种不同的兑换方法
二、设计思路
也是三个循环就可以解决问题,令1元,5角和一角分别为a,b,c。令其满足a+0.5b+0.1c=5
a<=5,b<=10,c<=50,
三、流程图
四、伪代码
Int a,b,c
for(循环5次)
{
for(循环10次)
{
for(循环50次)
{
if(a+0.5b+0.1c=5)
输出a,b,c
}
}
}
五、代码实现
#include<iostream>
using namespace std;
int main()
{
double a,b,c;
for(int a=0;a<=5;a++)
{
for(int b=0;b<=10;b++)
{
for(int c=0;c<=50;c++)
{
if((a+b*0.5+c*0.1)==5)
{
cout<<"一元:"<<a<<"五角:"<<b<<"一角:"<<c<<endl;
}
}
}
}
}
标签:0.1,int,0.5,一角,分币,循环 From: https://www.cnblogs.com/duzhangdan/p/17379152.html