To print a hollow inverted pyramid pattern in Rust, we use nested loops to manage spaces and stars.
In this example,
fn main() {
let num_rows = 5;
for row in (1..=num_rows).rev() {
let mut pattern = String::new();
for _ in 0..(num_rows - row) {
pattern.push(' ');
}
if row == num_rows || row == 1 {
pattern.push_str(&"*".repeat(2 * row - 1));
} else {
pattern.push('*');
pattern.push_str(&" ".repeat(2 * row - 3));
pattern.push('*');
}
println!("{}", pattern);
}
}
********* * * * * * * *
In this tutorial, we learned How to print Hollow Inverted Pyramid Pattern in Rust language with well detailed examples.