「数学::质数」分解质因子 / LeetCode 2521(C++)

打印 上一主题 下一主题

主题 1878|帖子 1878|积分 5634

概述

由算数根本定理,我们知道任意一个大于1的自然数可以表示为一些质数的乘积:

   LeetCode 2521:
  给你一个正整数数组 nums ,对 nums 所有元素求积之后,找出并返回乘积中 不同质因数 的数量。
  留意:
  
      
  • 质数 是指大于 1 且仅能被 1 及自身整除的数字。  
  • 如果 val2 / val1 是一个整数,则整数 val1 是另一个整数 val2 的一个因数。
  示例 1:
  1. <strong>输入:</strong>nums = [2,4,3,7,10,6]
  2. <strong>输出:</strong>4
  3. <strong>解释:</strong>
  4. nums 中所有元素的乘积是:2 * 4 * 3 * 7 * 10 * 6 = 10080 = 25 * 32 * 5 * 7 。
  5. 共有 4 个不同的质因数,所以返回 4 。
复制代码
<hr> 思绪

   质因子:若a可整除x,且a为质数,则a为x的质因子。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表