解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { int n=scanner.nextInt(); if(n==0) { break; } int sheets=0; for(int i=0;i<n;i++) { int salary=scanner.nextInt(); if(salary<10000 && salary>=100) {//从面额大的往面额小的顺序凑工资,可以保证张数最少 sheets+=salary/100;//最多只能凑salary/100张100元的钱 salary%=100;//剩下salary%100的数额用更小面额的纸币凑 } if(salary<100 && salary>=50) { sheets++; salary%=50; } if(salary<50 && salary>=10) { sheets+=salary/10; salary%=10; } if(salary<10 && salary>=5) { sheets+=salary/5; salary%=5; } if(salary<5 && salary>=2) { sheets+=salary/2; salary%=2; } if(salary<2 && salary>=1) { sheets+=1; } } System.out.println(sheets); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:795 |
C语言训练-8除不尽的数 (C语言代码)暴力解法,答案只有一个,直接输出就好了浏览:1026 |
C二级辅导-计负均正 (C语言代码)浏览:613 |
回文数(一) (C语言代码)浏览:784 |
C语言考试练习题_排列 (C语言代码)浏览:745 |
字符逆序 (C语言代码)浏览:475 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:579 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:711 |
C二级辅导-公约公倍 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:676 |