用1元,2元,5元,10元,20元和50元的纸币组成100元,共有多少种情况。
要求写出除了多重循环方案之外的另一种程序代码,要求输出总方案数和每种方案中各纸币的个数。
给你点思路把
首先考虑
1元可以组成100次;
2元可以组成50次;
5元可以组成20次;
10元可以组成10次;
20元可以组成5次;
50元可以组成2次;(这些都是你for循环的终止值)
然后判断条件就是
1+2+5+10+20+50==100&&1*i+2*j+5*k+10*l+20*o+50*p==100(i,j,k,l,o,p是你上面做循环的) 在定义一个int count=0记数
如果条件成立
那么 count++;
cout<<count;
[[it] 本帖最后由 happycplusplus 于 2008-10-16 11:42 编辑 [/it]]