zoukankan      html  css  js  c++  java
  • 实验4-2-4 换硬币 (20分)

    一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    输入格式:

    输入在一行中给出待换的零钱数额8。

    输出格式:

    要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。

    输入样例:

    13
    
     

    输出样例:

    fen5:2, fen2:1, fen1:1, total:4
    fen5:1, fen2:3, fen1:2, total:6
    fen5:1, fen2:2, fen1:4, total:7
    fen5:1, fen2:1, fen1:6, total:8
    count = 4




    #include<stdio.h>
    int main()
    {
    int x,count=0;
    int i,j,k,t;
    scanf("%d",&x);
    if(x>8&&x<100)
    {
    for(i=x/5;i>0;i--)
    for(j=x/2;j>0;j--)
    for(k=x;k>0;k--)
    {
    if(x==5*i+2*j+k)
    {
    count++;
    t=i+j+k;
    printf("fen5:%d, fen2:%d, fen1:%d, total:%d ",i,j,k,t);
    }
    }
    printf("count = %d",count);
    }
    return 0;
    }

  • 相关阅读:
    人生中最重要的三位老师
    自我介绍
    秋季学习总结
    第五周学习总结
    第四周总结
    第三周基础作业
    判断上三角矩阵
    第二周作业及编程总结
    求最大值及其下标
    查找整数
  • 原文地址:https://www.cnblogs.com/wven/p/12693591.html
Copyright © 2011-2022 走看看