7个版本 (3个稳定版)
1.0.2 | 2024年4月23日 |
---|---|
1.0.1 | 2024年4月18日 |
1.0.0 | 2023年10月30日 |
0.0.4 | 2023年7月12日 |
#5 in #first
每月394次下载
11KB
78 行
数字回文数
回文数是指数字反转后仍然相同的数。例如,121,2332和6都是回文数。但10不是回文数(因为不允许有前导零)。0被视为回文数。
要检查一个数是否为回文数,请使用 is_palindrome 函数,例如
let x = 123; // no, this is not a palindrome
let is_palindrome = palindronum::is_palindrome(x);
println!("{x} is a palindrome: {is_palindrome}");
输出
123 is a palindrome: false
let x = 121; // yes, this is a palindrome
let is_palindrome = palindronum::is_palindrome(x);
println!("{x} is a palindrome: {is_palindrome}");
输出
121 is a palindrome: true
要生成前 n 个回文数,请使用 first_n_palindromes 函数,例如
let first_10_palindromes = palindronum::first_n_palindromes(10);
for x in first_10_palindromes {
println!("{x:2} is a palindrome");
}
输出
1 is a palindrome
2 is a palindrome
3 is a palindrome
4 is a palindrome
5 is a palindrome
6 is a palindrome
7 is a palindrome
8 is a palindrome
9 is a palindrome
11 is a palindrome
许可证
许可协议为以下之一
- MIT许可证(见 LICENSE-MIT)或
- Apache许可证2.0版(见 LICENSE 和 NOTICE)
任选其一。
贡献
对 palindronum 的任何贡献都将受到高度赞赏。您有意提交以包含在本作品中的所有贡献,均将按上述方式双授权,没有任何附加条款或条件。