欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
Rust语言·
Rust编程100例
[目录]
·
第007题:输出特殊图案
Rust语言编程100例
第001题:数字组合
第002题:判断语句
第003题:循环语句
第004题:日期判断
第005题:数字排序
第006题:打印图案
第007题:输出特殊图案
第008题:乘法口诀
第009题:国际象棋
第010题:打印楼梯足球
第011题:兔子生崽
第012题:质数判断
第013题:水仙花数
第014题:分解因子
第015题:条件运算
第016题:最大公约数
第017题:统计字符
第018题:循环计算
第019题:完数计算
第020题:落球反弹
第021题:猴子吃桃
第022题:多重循环
第023题:打印菱形图案
第024题:分数求和
第025题:阶乘求和
第026题:递归练习
第027题:递归逆序
第028题:递归回推
第029题:整数分解
第030题:回文数
第031题:判断星期几
第032题:迭代器
第033题:质数判断
第034题:函数练习
第035题:字符串反转
第036题:查找素数
第037题:选择法排序
第038题:矩阵行列式
第039题:插入数组
第040题:数组逆序输出
第041题:static定义
第042题:冒泡排序
第043题:static修饰
第044题:static练习
第045题:希尔排序
第046题:匹配练习
第047题:unwrap
第048题:宏macro
第049题:Option用法
Rust语言编程100例
第001题:数字组合
第002题:判断语句
第003题:循环语句
第004题:日期判断
第005题:数字排序
第006题:打印图案
第007题:输出特殊图案
第008题:乘法口诀
第009题:国际象棋
第010题:打印楼梯足球
第011题:兔子生崽
第012题:质数判断
第013题:水仙花数
第014题:分解因子
第015题:条件运算
第016题:最大公约数
第017题:统计字符
第018题:循环计算
第019题:完数计算
第020题:落球反弹
第021题:猴子吃桃
第022题:多重循环
第023题:打印菱形图案
第024题:分数求和
第025题:阶乘求和
第026题:递归练习
第027题:递归逆序
第028题:递归回推
第029题:整数分解
第030题:回文数
第031题:判断星期几
第032题:迭代器
第033题:质数判断
第034题:函数练习
第035题:字符串反转
第036题:查找素数
第037题:选择法排序
第038题:矩阵行列式
第039题:插入数组
第040题:数组逆序输出
第041题:static定义
第042题:冒泡排序
第043题:static修饰
第044题:static练习
第045题:希尔排序
第046题:匹配练习
第047题:unwrap
第048题:宏macro
第049题:Option用法
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句的,通常称为大九九。你能 ...
AI 中文社