C趣味编程百例(11)换分币

文章作者 100test 发表时间 2007:03:10 17:32:38
来源 100Test.Com百考试题网


38.换分币
用一元人民币兑换成1分、2分和5分硬币,共有多少种不同的兑换方法。
*题目分析与算法设计
根据题意设i,j,k分别为兑换的1分、2分、5分硬币所具有的钱数(分),则i,j,k的值应满足:
i j k=100
*程序说明与注释
#include
void main()
{
int i,j,k,count=1.
printf("There are follwing small exchange plans for 1 Yuan note:\n").
for(i=0.i<=100.i ) /*i为1分硬币钱数,可取值0,1,2...,100*/
for(j=0.j<=100-i.j =2) /*j为2分硬币钱数,可取0值,2,4,...,100*/
for(k=0.k<=100-i-2*j.k =5) /*k为5分硬币钱数*/
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).
}
*运行结果
There are follwing small exchange plans for 1 Yuan note:



*思考题
此题若修改条件,要求应换若干2分的,还应换若干1分的,且1分的个数是2分个数的10倍,其余的换成5分的,问每种硬币换多少个?


相关文章


Access计算机考试辅导第一章数据库基础知识1
Access计算机考试辅导第一章数据库基础知识2
国家计算机等级考试-报考时间
河南省全国计算机等级考试考点
C趣味编程百例(11)换分币
C趣味编程百例(11)爱因斯坦的数学题
ACCESS公共基础知识部分基本内容系统2
吉林省全国计算机等级考试考点
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛