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

  • 關於本站
  • 免責聲明