logo
  • 教程列表
  • SO官方文档
  • 迭代器
    • 适配器和消费者
    • 自定义迭代器
    • 一个简短的素性测试
  1. StackOverflow 文档
  2. Rust 教程
  3. 迭代器
  4. 一个简短的素性测试

一个简短的素性测试

Created: November-22, 2018

fn is_prime(n: u64) -> bool {
    (2..n).all(|divisor| n % divisor != 0)
}

当然这不是一个快速的测试。我们可以在 n 的平方根处停止测试:

(2..n)
    .take_while(|divisor| divisor * divisor <= n)
    .all(|divisor| n % divisor != 0)
  • 自定义迭代器

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明