单项选择题

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

微信扫码免费搜题