How to divide a given amount into dollar bills in Rust

1 Answer

0 votes
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

*/

 



answered May 13, 2023 by avibootz
...