fn fizzbuzz(n: u32) { for i in 1..=n { if i%3==0 || i%5==0 { if i%3==0 { print!("fizz"); } if i%5==0 { print!("buzz"); } } else { print!("{}",i); } println!(""); } } fn main() { println!("How many fizzbuzzes? "); let mut input_text = String::new(); std::io::stdin().read_line(&mut input_text).expect("Failed to read from stdin"); let trimmed = input_text.trim(); match trimmed.parse::() { Ok(i) => fizzbuzz(i), Err(..) => println!("Invalid input"), }; }