fn main() {
let bills : Vec<i32> = vec![500, 100, 50, 20, 10, 5, 2, 1];
let amount = 9826;
let mut tmp = amount;
{
let mut i = 0;
while i < bills.len() {
println!("{} = {}", bills[i] , tmp / bills[i]);
tmp = tmp % bills[i];
i += 1;
}
}
}
/*
run:
500 = 19
100 = 3
50 = 0
20 = 1
10 = 0
5 = 1
2 = 0
1 = 1
*/