1216: 找零钱
来源:互联网 发布:odis工程师刷低层数据 编辑:程序博客网 时间:2024/05/18 08:23
题目
Description
在售货员向顾客找零钱时,一般都是尽可能找最少数量的钱币给顾客。下面将给出一定数额的人民币,请将其分解为数量最少的货币。货币单位仅有100 50 20 10 5 2 1几个币种。
Input
一个整数,即人民币总额(单位元)
Output
分解后的人民币序列,用回车分隔
Sample Input
19
Sample Output
10
5
2
2
代码块
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cn = new Scanner(System.in); int n = cn.nextInt(); Sttt(n); } //进行循环递归输出 public static int Sttt(int n){ if(n<2&&n>=1){ System.out.println(1); return 1; } else if(n>=2&&n<5){ int t = n/2; while(t-->0){ System.out.println(2); } int z =n%2; return Sttt(z); } else if(n>=5&&n<10){ int t = n/5; while(t-->0){ System.out.println(5); } int z =n%5; return Sttt(z); } else if(n>=10&&n<20){ int t = n/10; while(t-->0){ System.out.println(10); } int z =n%10; return Sttt(z); } else if(n>=20&&n<50){ int t = n/20; while(t-->0){ System.out.println(20); } int z =n%20; return Sttt(z); } else if(n>=50&&n<100){ int t = n/50; while(t-->0){ System.out.println(50); } int z =n%50; return Sttt(z); } else if(n>=100){ int t = n/100; while(t-->0){ System.out.println(100); } int z =n%100; return Sttt(z); } else return 0; }}
阅读全文
0 0
- 1216: 找零钱
- 1216:找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱!
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- 找零钱
- sql设计模式
- k-近邻算法
- SaaS销售迎来破局 渠道分销重回主场
- 【vue+axios】一个项目学会前端实现登录拦截
- 移植ubuntu14.04根文件系统至beaglebone开发板探索
- 1216: 找零钱
- Android开发中Handler的经典总结
- 文章标题
- php 创建一个扩展开发环境的正确姿势
- CNN各个层的介绍
- 获取ip地址
- .net 经常抛出OutOfMemoryException 服务器环境问题
- Linux kernel轮询与等待队列
- application/json 和 application/x-www-form-urlencoded的区别