习题4

您所在的位置:网站首页 brasil硬币20 习题4

习题4

#习题4| 来源: 网络整理| 查看: 265

将一笔零钱换成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 int main() { int k, i, j, x, total, count=0; scanf("%d", &x); for(k=x/5; k>0; k--) for(i=x/2; i>0; i--) for(j=x; j>0; j--) if(k*5+i*2+j==x){ printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n", k, i, j, k+i+j); count++; } printf("count = %d", count); return 0; }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3