换分币

一、问题描述

    将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;      

                            }

                     }

              }

       }

 

}

posted @ 2023-05-07 12:37  八千里路云和月色  阅读(58)  评论(0)    收藏  举报