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

输入格式:
输入在一行中给出待换的零钱数额x∈(8,100)。

输出格式:
要求按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
结尾无空行

import java.util.*;
public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);int x=sc.nextInt();int count=0,total;int f5,f2,f1;for(f5=x/5;f5>=1;f5--){for(f2=x/2;f2>=1;f2--){for(f1=x-1;f1>=1;f1--){if(5*f5+2*f2+f1==x){total=f1+f2+f5;count++;System.out.printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",f5,f2,f1,total);//一定在内循环内输出,才会有多个结果}}}}System.out.printf("count = %d\n",count);}
}

注意五分的顺序是由大到小,由循环控制其顺序

换硬币 (20 分)Java【循环】相关推荐

  1. 醉林疯的PTA 7-2 换硬币 (20分)

    7-2 换硬币 (20分) 将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2 ...

  2. 习题4-5 换硬币 (20分)

    习题4-5 换硬币 (20分) 将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分 ...

  3. 习题4-5 换硬币 (20分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    习题4-5 换硬币 (20分) 将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分 ...

  4. pta 天梯赛 7-3 换硬币 (20 分)day4

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...

  5. C语言:习题4-5 换硬币 (20分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...

  6. 习题4-5 换硬币 (20 分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...

  7. 习题4-5 换硬币 (20分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到小的顺序,输出各种换法.每行输出一种换法,格式为:"fen5:5分硬币数 ...

  8. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...

    1039 到底买不买 (20分) 原题链接:传送门 一.题目: 输入样例 1: ppRYYGrrYBR2258 YrR8RrY 输出样例 1: Yes 8 输入样例 2: ppRYYGrrYB225 ...

  9. L1-079 天梯赛的善良 (20 分) java

    L1-079 天梯赛的善良 (20 分) 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命 ...

最新文章

  1. okhttp配置缓存策略_网站的缓存控制策略最佳实践及注意事项
  2. DeepMind论文:深度压缩感知,新框架提升GAN性能
  3. select标签动态获取数据时如何控制下拉框长度
  4. “九头虫”病毒技术分析报告
  5. 超实用!K8s 开发者必须知道的 6 个开源工具
  6. Java集合篇:HashSet
  7. MYSQL驱动包升级到5.1.17版本之后会出现的问题
  8. php用户注册重复_php 验证用户名重复
  9. discuz viewthread.php,修改discuz论坛的标题header和footer
  10. POSIX信号量API函数
  11. 谈谈未来简书首页拒稿界面的设计思路
  12. 常用的 7 款 MySQL 客户端工具,你值得拥有
  13. 数据库中的操作(语法)
  14. 池化层MaxPool函数详解及反向传播的公式推导
  15. 小米pro蓝牙驱动linux,【小米笔记本蓝牙驱动下载】小米笔记本蓝牙驱动程序官方下载 V20.11 通用版-七喜软件园...
  16. 来一起学怎么攻击服务器吧!!!
  17. vue -- 初级(二)
  18. 2022年PMP项目管理考试敏捷知识点(1)
  19. 【转】huhamhire-hosts自动更新Google Hosts文件教程
  20. 【地理信息技术】 上机06 土壤侵蚀危险性建模分析

热门文章

  1. 前端实现对ZIP 压缩文件解压,实现前端直接展示结果,比如图片,压缩包等 audio对象进行播放
  2. 微信每日早安推送给女朋友,小白也可以学会
  3. 关于vite配置postcss未生效问题
  4. (13)web安全|渗透测试|网络安全 注入/跨库查询/文件读写/常见的防护原理 详细图解
  5. 持有境外机动车驾驶证,是否可以在我国驾驶机动车?
  6. Java 数字转汉字工具类
  7. 重走来时路,这一次我会披荆斩棘
  8. 物联网为什么需要5G?
  9. 实现HTML转PDF 多个PDF合并
  10. 文件校验工具HashTab