Rust语言编程例子 第007题:输出特殊图案

题目:请使用两种方式输出下面的特殊图案,请在rust环境中运行,看一看,Very Beautiful!

PS:该题源自于C语言,由于C语言字符是支持ASCII码,而Rust支持Unicode。因此创作此题。

提示:上图中的白色符号是重四个气球形轮辐星号 ,其Unicode码是U+2724。红色符号是沉重的黑心,其Unicode码是U+2764。上图是在Windows PowerShell中运行的结果。

PS:不要在CMD中运行,你会看不到你想要的结果。

程序分析:Unicode字符有非常多。不同字符,图形不一样。按照字符输出即可。

知识点:声明字符 ,循环

第一种方式——print:

fn main() {
    let a: char = '\u{2724}';
    let b: char = '\u{2764}';

    println!("{}{}{}{}{}", b, a, a, a, b);
    println!("{}{}{}{}{}", a, b, a, b, a);
    println!("{}{}{}{}{}", a, a, b, a, a);
    println!("{}{}{}{}{}", a, b, a, b, a);
    println!("{}{}{}{}{}", b, a, a, a, b);
}

第一种方式——数组和循环:

fn main() {
    let a: char = '\u{2724}';
    let b: char = '\u{2764}';

    for i in 0..5 {
        for j in 0..5 {
            if i == j || i + j + 1 == 5 {
                print!("{}", b);
            } else {
                print!("{}", a);
            }
        }
        println!();
    }
}

程序执行结果:

❤✤✤✤❤
✤❤✤❤✤
✤✤❤✤✤
✤❤✤❤✤
❤✤✤✤❤

Process finished with exit code 0

PS:上面的结果是在CLion中输出的结果~

下一章:Rust语言编程例子 第008题:乘法口诀

题目:乘法口诀(也叫“九九歌”)在我国很早就已产生。远在春秋战国时代,九九歌就已经广泛地被人们利用着。常用的乘法口诀有两种,一种是45句的,通常称为小九九;还有一种是81句的,通常称为大九九。你能 ...