单项选择题
100元面值的人民币换成用20元、10元 、5元面值的人民币, 在每种面值至少存在一张的情况下,有多少种组合。
1. void fun() 2. { 3. int iNum_20 = 0; //20元面值的张数 4. int iNum_10 = 0; //10元面值的张数 5. int iNum_5 = 0; //5元面值的张数 6. 7. int iCount = 0; //组合计数 8. for (iNum_20 = 1; iNum_20 <= 4; iNum_20++) //穷举 20 元面值的所有情况 9. { 10. for (iNum_10 = 1; 1; iNum_10++) //穷举 10 元面值的所有情况 11. { 12. for (iNum_5 = 1; iNum_5 <= 14; iNum_5++) //穷举 5 元面值的所有情况 13. { 14. if (100 == ((iNum_20 20) + (iNum_10 10) + (iNum_5 * 5))) 15. { 16. ++iCount; 17. cout <1处应填入( )可使穷举次数最少且结果正确
A、iNum_10 <= 10
B、iNum_10 <= 9
C、iNum_10 <= 7
D、iNum_10 <= 6