口袋里有20元钱,想换成10元的,5元的,2元的零钱,共有多少种换法?

作者&投稿:封善 (若有异议请与网页底部的电邮联系)
有人民币100元要换成零钱,零钱有1元丶2元丶5元和10元,有多少种换法?~

枚举2元、5元、10元纸币分别有几张,在循环中计数即可。
for i := 1 to 50 do for j := 1 to 20 do for k := 1 to 10 do if 2 * i + 5 * j + 10 * k <= 100 then inc( ans );

程序源码如下:
循环嵌套循环次数少的尽量在外!
#include
#include
using namespace std;
int main()
{
int count = 0;//换法数量
int temp;
int m = 100;//总钱数
int a = 1;//1元面值
int b = 2;//2元面值
int c = 5;//5元面值
//a, b, c的值还可以是10,20,50
for (int i = 0; i <= m / b; ++i)//++i的意义在于100必须换成三类纸币,需要大于等于1张
{
for (int j = 0; j <= m / c; ++j) //5元
{
temp = m - (b * i + c * j);
//只要2元和5元的总和加起来不大于100,剩下的都换1元
if (temp >= 0 && temp % a == 0)
{
++count;//换法种数+1
}
}
}
cout << "换法有" << count << "种
";//输出换法种数
system("pause");
return 0;
}
程序运行结果如下:



扩展资料:
其他实现方法:
#include
int main()
{
int x,y,z,i=0;
for(x=0;x<=20;x++)
for(y=0;y<=50;y++)
for(z=0;z<=100;z++)
{
if(x*5+2*y+z==100)
i++;
}
printf("There are %d ways.
",i);
return 0;
}

20元=0张10元+0张5元+10张2元
20元=0张10元+2张5元+5张2元
20元=0张10元+4张5元+0张2元
20元=1张10元+0张5元+5张2元
20元=1张10元+2张5元+0张2元
20元=2张10元+0张5元+0张2元

口袋里有20元钱,想换成10元的,5元的,2元的零钱,共有6种换法,如果要同时拥有10元的,5元的,2元则无法实现。

一百元换成十元和二十元有几种方法
答:郭敦顒回答:1张20元时,8张10元;2张20元时,6张10元;3张20元时,4张10元;4张20元时,2张10元;5张20元时,0张10元;0张20元时,10张10元。一百元换成十元和二十元有几种方法?如果十元和二十元中最少有1张,那么有4种换法;如不受上述限制,则有6种换法。

用一张100元的钱去掉换十元20元50元三种钞票可以有几种不同的调换...
答:用一张100元换成十元20元50元钞票有以下调换方法:50元2张 20元5张 10元10张 50元+20元加20元+10元 50+20+10+10+10 50+10+10+10+10+10 20+20+10+10+10+10+10+10 20+10+10+10+10+10+10+10+10 10+10+10+10+10+10+10+10+10+10 20+20+20+10+10+10+10 20+20+20+...

小明有20块钱,买书化了10元,买本化了3元,小明化了多少钱?列式计算
答:买东西花去的钱才是构成那50块钱的组成部分,右侧的剩余并不是50块钱的组成部分!把它们相加没有任何意义,相加结果与50块钱也没什么逻辑关系!你可以变换花去的钱数,这样剩余钱数的加和得几都有可能!根本就没关系嘛15+9+6=30加上衣服20就是五十元剩余的本来就不需要相加,没意义.比如说剩余中的7...

编写一个程序,把100元人民币换成50元,20元,10元的纸币,计算出有哪些...
答:int m=0;//计数器for(int i=0;i{//兑换成10元的最多10张,最少0张for(intj=0;jk=0;km=m+1 } } } } System.out.println("共"+n+"种换法。");

...有人问奶奶借了10块钱 过后换奶奶了20 奶顺手找了他10快 回家却发现...
答:假设你奶奶口袋有20块钱,是两张10块的。别人还给她一张20块,她给别人一张10块,她口袋里应该有一张20块,一张10块。然后你奶奶不小心把那张20元的弄掉了,就剩下10块了。所以就少了10块咯。

压岁钱可以到银行兑换20元或者10元纸币吗?
答:是可以到银行兑换20元或者10元纸币用来发压岁钱的,但是压岁钱的纸质如果要联号的,最好咨询一下银行,每个银行的规定不一样。

给百元人民币一张,兑换成10元,20元和50元的,共有多少种兑换方法,编程输 ...
答:十种不同换法,一1张10,2张20,1张50,二:2张10,4张20,三:3张10,1张20,1张50,四:4张10,3张20,五:5张10,1张50,六:6张10,2张20,七:8张10,1张20,八:10张10,九:5张20,十:2张50。100元人民币尺寸为:长155mm,宽77mm。1999年10月,中国人民银行发行了第...

一个很复杂的数学问题
答:哈哈,这是骗读者滴 首先,假设奥德尼原先有30元(对结果无影响):买烟时:30-20=10 找钱 10+(12+烟)准备换钱:22-9 再凑整:13-1 准备换回20元 12-10 得到20元 2+20 买烟后应剩22元 无任何问题 列方程:x-20+10+2-9-1-10+20 化简后得x-8 在这句话中故意省略绕昏读者:后来奥德尼给...

20块钱有10张一共是多少钱
答:20块钱有10张一共是200元钱。根据乘法进行计算,20块钱有10张则用20乘以10,等于200,因此一共是200元钱。20块钱可以是1张20元,2张10元,4张5元和20张1元。

将10元兑换成以元为单位的零钱有几种换法
答:答案:3种 现如今正常使用的是第五套人民币。第五套人民币共有1元、5元、10元、20元、50元、100元6种面额,其中1元有纸币、硬币2种。第五套人民币取消第四套人民币里的1角、2角、5角和2元纸币,新增了20元纸币。所以兑换的方法有:1.2个五元 2.1个五元5个1元 3.10个1元 ...