AcWing 656. 钞票和硬币(java)
原题链接
简单
作者:
Var_3
,
2025-04-25 15:04:38
· 安徽
,
所有人可见
,
阅读 1
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double n = sc.nextDouble();
int[] a = {100, 50, 20, 10, 5, 2};
double[] b = {1.00, 0.50, 0.25, 0.10, 0.05, 0.01};
System.out.println("NOTAS:");
for(int i: a){
int count = (int)(n / i);
System.out.printf("%d nota(s) de R$ %.2f\n", count, (double)i);
n -= count * i;
}
System.out.println("MOEDAS:");
for(double i: b){
int count = (int)(n / i + 10e-3);
System.out.printf("%d moeda(s) de R$ %.2f\n", count, i);
n -= count * i;
}
}
}