first commit
This commit is contained in:
29
FizzBuzz/Rust/fizzbuzz.rs
Normal file
29
FizzBuzz/Rust/fizzbuzz.rs
Normal file
@@ -0,0 +1,29 @@
|
||||
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"),
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user