您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> C语言 >> 辅导 >> 正文    
  C趣味编程百例(11)换分币 【注册男护士专用博客】          

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

www.nanhushi.com     佚名   不详 

38.换分币
    用一元人民币兑换成1分、2分和5分硬币,共有多少种不同的兑换方法。
*题目分析与算法设计
    根据题意设i,j,k分别为兑换的1分、2分、5分硬币所具有的钱数(分),则i,j,k的值应满足:
          i+j+k=100
*程序说明与注释
#include<stdio.h>
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分的,问每种硬币换多少个?
 

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目