How to print Hollow Pyramid Pattern in Rust - Step by Step Examples
How to print Hollow Pyramid Pattern in Rust ?
Answer
To print a hollow pyramid pattern in Rust, you can use loops. The outer loop controls the rows, and the inner loops manage the spaces and stars to create the hollow effect.
✐ Examples
1 Hollow Pyramid Pattern (Height: 5) in Rust
In this example,
- Set the number of rows for the pyramid.
- Use nested loops: one for rows, one for spaces, and one for stars.
- In the inner loops, print spaces for the spaces between stars and print stars for the pyramid edges.
- Adjust conditions to print stars only at the pyramid edges and spaces elsewhere to create the hollow effect.
- Print each row to create the hollow pyramid pattern.
Rust Program
fn print_hollow_pyramid(rows: i32) {
for i in 1..=rows {
let mut pattern = String::new();
pattern += &" ".repeat((rows - i) as usize * 2);
for j in 1..=(2 * i - 1) {
if j == 1 || j == 2 * i - 1 || i == rows {
pattern += "* ";
} else {
pattern += " ";
}
}
println!("{}", pattern);
}
}
fn main() {
print_hollow_pyramid(5);
}
Output
* * * * * * * * * * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Pyramid Pattern in Rust language with well detailed examples.
More Rust Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in Rust ?
- How to print Right Half Pyramid Pattern in Rust ?
- How to print Pyramid Pattern in Rust ?
- How to print Rhombus Pattern in Rust ?
- How to print Diamond Pattern in Rust ?
- How to print Hour Glass Pattern in Rust ?
- How to print Hollow Square Pattern in Rust ?
- How to print Hollow Pyramid Pattern in Rust ?
- How to print Hollow Inverted Pyramid Pattern in Rust ?
- How to print Hollow Diamond Pattern in Rust ?
- How to print Floyd's Trianlge Pattern in Rust ?
- How to print Pascal's Triangle Pattern in Rust ?