首页 > 其他分享 >换分币

换分币

时间:2023-05-07 12:44:27浏览次数:29  
标签:0.1 int 0.5 一角 分币 循环

一、问题描述

    将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

相关文章

  • day 21 换分币
     1.设X,Y,Z;2.得到条件10*X+*Y+Z=50;3.根据条件进行遍历; #include<iostream>usingnamespacestd;intmain(){for(intx=0;x<=5;x++){for(inty=0;y<=10;y++){intz=50-10*x-5*y;if(z>=0)printf("一元为%-3d五角为%-3d一角%-3d\n"......