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

Download history 129/week @ 2024-04-20 5/week @ 2024-04-27 4/week @ 2024-05-18 1/week @ 2024-05-25

每月394次下载

MIT/Apache

11KB
78

Crates.io MIT licensed Apache 2.0 licensed Contributor Covenant

数字回文数

回文数是指数字反转后仍然相同的数。例如,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

许可证

许可协议为以下之一

任选其一。

贡献

palindronum 的任何贡献都将受到高度赞赏。您有意提交以包含在本作品中的所有贡献,均将按上述方式双授权,没有任何附加条款或条件。

无运行时依赖