当前位置: 首页 > news >正文

素数 / 质数 - -z-w-h

import java.util.ArrayList;
import java.util.List;

/**

    1. 素数 prime numbers
      */
      public class PrimeNumbers {
      public static void main(String[] args) {
      // 测试判断素数
      int num = 17;
      System.out.println(num + " 是素数吗?" + isPrime(num));

      // 输出100以内所有素数
      int n = 100;
      List primes = getPrimesWithin(n);
      System.out.println(n + "以内的素数:" + primes);
      System.out.println("总数:" + primes.size() + "个");
      }

    /**

    • 判断一个数是否为素数
      */
      public static boolean isPrime(int num) {
      if (num < 2) return false;
      // 优化:只判断到平方根即可,因数成对出现
      for (int i = 2; i <= Math.sqrt(num); i++) {
      if (num % i == 0) return false;
      }
      return true;
      }

    /**

    • 获取n以内的所有素数
      */
      public static List getPrimesWithin(int n) {
      List primeList = new ArrayList<>();
      for (int i = 2; i <= n; i++) {
      if (isPrime(i)) primeList.add(i);
      }
      return primeList;
      }
      }
http://www.gsyq.cn/news/1557078.html

相关文章:

  • 宁波音响改装难题终结者:乾音汽车音响旗舰店3大核心优势揭秘,路虎原厂音响升级/问界原厂音响升级,音响改装门店怎么选择 - 音响改装门店分享
  • Node.js企业级配置管理架构深度解析:多格式配置融合与分层设计指南
  • Insomnia:2024年最完整的开源跨平台API测试工具终极指南
  • 超越内置工具:为什么选择AsciiFBXExporterForUnity进行Unity模型导出?
  • DeepLabCut入门指南:5步快速掌握无标记动物姿态估计技术 [特殊字符]
  • 解决Express.js日志难题:express-winston实战案例分析 [特殊字符]
  • 3步解决DeepSeek-V4模型在Atlas A2/A3硬件部署难题:AMCT量化转换实战指南
  • 为什么LocateAnything-3B能成为视觉定位的终极解决方案:实战技巧与完整指南
  • 从零极点分布到系统行为:频率响应与稳定性的直观解析
  • grunt-concurrent高级配置指南:limit、logConcurrentOutput、indent参数详解
  • 如何高效运用图数据库:3个核心技巧实战指南
  • 2026年宁波GEO获客优化服务商调研:合规运营成核心 - 起跑123
  • LoRA技术解析:低秩适应原理与权重空间应用
  • xiaozhi-esp32:基于MCP协议的ESP32 AI聊天机器人技术解析
  • Claude Code VS Code 插件集成(可视化使用)
  • 如何将手机变身专业卡车仪表盘:ETS2/ATS Telemetry Server完全指南
  • 超市秤盘电子表显示数字电子秤读数检测数据集VOC+YOLO格式104张10类别
  • 如何在iOS应用中快速集成MQTT客户端:CocoaMQTT完整指南
  • 揭秘macOS鼠标滚动的革命性优化:专业级事件处理完全手册
  • SkyDiffusion:用 BEV 视角打开街景→航拍图像合成新范式
  • Material Design Extensions文件对话框:打造专业的文件选择体验
  • Google Translate Mac客户端:终极免费翻译工具使用指南
  • 深度解析DeepEval:企业级LLM评估框架的完整实战指南
  • CANN oam-tools asys功能约束
  • Bash Commons数组操作完全指南:从array_contains到array_join的实战应用
  • 从像素到矢量:高分辨率遥感影像建筑物提取的算法演进与资源全景
  • 3个关键问题:如何用CXPatcher彻底解决Mac游戏性能瓶颈
  • CANN/asc-devkit向量最大值函数文档
  • Godot 4 开源RPG开发教程:快速搭建回合制战斗游戏
  • Insomnia API客户端:2024年最全面的开源跨平台API测试工具终极指南 [特殊字符]