首页 > 其他分享 >换分币

换分币

时间:2023-05-19 12:22:33浏览次数:30  
标签:一元 jiao int 五角 分币 printf

问题:将五元的人民币换成一元,五角和一角的人民币,共有多少种不同的换法。

分析定义a,b,c分别代表一元,五角,一jiao的数量,三层for循环解决问题,判定条件分别是a<=5,b<=50-10*a,c<=50-10*a-5*b,

 

#include<stdio.h>

int main()
{
int a,b,c;
for(a=0;a<=5;a++)
{
for(b=0;b<=(50-10*a);b++)
{
for(c=0;c<=(50-10*a-5*b);c++)
if(10*a+5*b+c==50)
{
printf("%d %d %d\n",a,b,c);
}

}
}
return 0;
}

标签:一元,jiao,int,五角,分币,printf
From: https://www.cnblogs.com/qian-heng/p/17414773.html

相关文章

  • 换分币
    1.问题描述将5元的人民币兑换成1元,5角和1角的硬币,共有多少种不同的兑换方法2.问题分析都按角来算,设变量x,y,z分别代表1元,5角,1角由题目的要求,可以得到10*x+5*y+z=503.算法设计问题分析中得到了一个不定方程,显然不定方程会有多组解。根据题意将它们所有可能取值的组合代入方程......
  • 2.11 换分币
    问腿:将五元人民币兑换成一元,五角和一角的硬币,共有多少种不同的兑换方式解答流程图程序#include<stdio.h>intmain(){intx,y,z,count=1;printf("可能的兑换方法如下:ln");for(x=0;x<=50;x+=10)/*x为1元硬币钱数,其取值为0,10,20,30,40,50*./for(y=0;y<=50-x;y+=5)......
  • 2.11换分币
    1.问题描述:将五元人民币兑换成1元,5角和1角的硬币,共有多少种的不同兑换方式。2.源代码:#include<iostream>usingnamespacestd;intmain(){ for(inti=0;i<=5;i++) { for(intj=0;j<=(50-i*10)%5;j++) { intk=50-i*10-j*5; cout<<"一元:"......
  • 换分币
    一、问题描述   将5元的人民币兑换成1元,5角和一角的硬币,共有多少种不同的兑换方法二、设计思路也是三个循环就可以解决问题,令1元,5角和一角分别为a,b,c。令其满足a+0.5b+0.1c=5a<=5,b<=10,c<=50,三、流程图 四、伪代码Inta,b,cfor(循环5次){for(循环10次){for(循环5......
  • 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"......