Files
LanguageBasics/FizzBuzz/Rust/fizzbuzz.rs
2025-06-07 11:38:03 -04:00

30 lines
511 B
Rust

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::<u32>() {
Ok(i) => fizzbuzz(i),
Err(..) => println!("Invalid input"),
};
}