C趣味编程百例(11)换分币
38.兑换分币
把一元钱兑换成一分、两分、五分有几种不同的方法?
*问题分析及算法设计
根据题意,设I、J、K为1分、2分、5分硬币的钱(美分),则I、J、K的值应满足:
i+j+k=100
*。
printf(" 1元纸币有以下小额兑换计划:\ n ");
for(I = 0;I for(j = 0;j for(k = 0;k if(I+j+k = = 100)
printf(count % 4?" % d:1 * % d+2 * % d+5 * % d \ t ":" % d:1 * % d+2 * % d+5 * % d \ n ",count++,I,j/2,k/5);
}
*运行结果
1元纸币有以下小额兑换方案:
0条评论