Rust语言编程例子 第010题:打印楼梯足球

题目:现在人们的生活水平逐步提高,越来越多的人住进了楼房。楼房中必须存在的那就是楼梯了。现在有个需求,要求你打印一个有6个台阶的楼梯,同时从上向下数,在楼梯的第4节台阶有个足球。

提示:台阶使用Unicode字符\u+2591表示,足球的Unicode字符是\u+26bd。

程序分析:用i控制行,j来控制列,j根据i的变化来控制输出的方格(台阶)的个数。从上向下数第4节台阶有个足球,说明是在第三行打印足球。

知识点:循环,字符

fn main() {
    let a = '\u{2591}';
    let football = '\u{26bd}';

    for i in 1..=6 {
        for _ in 1..=i {
            print!("{}", a);
        }
        // 打印足球
        if i == 3 {
            print!("{}", football);
        }
        println!()
    }
}

程序执行结果:

░
░░
░░░⚽
░░░░
░░░░░
░░░░░░

Process finished with exit code 0

下一章:Rust语言编程例子 第011题:兔子生崽

题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)输出格式:每行 ...