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