工具用的顺手吗?
你的反馈能帮助我们做得更好
输入整数即刻识别素数、合数或特殊数字,支持批量验证与数学属性分析
输入数字进行判定
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
对于一个正整数 n,如果 n 大于 1,并且正因数只有 1 和它本身,那么它是素数,也叫质数。大于 1 的正整数只要还有别的正因数,就是合数。数字 1 只有一个正因数,达不到素数所需的两个正因数,也不能写成两个大于 1 的整数之积,所以结果会显示“既不是素数也不是合数”。
| 类别 | 判定条件 | 示例 |
|---|---|---|
| 素数 | 大于 1,恰有两个正因数 | 2、17、97 |
| 合数 | 大于 1,并有除 1 与自身以外的正因数 | 4、36、60 |
| 两者都不是 | 当前可计算范围内只有 1 属于此结果 | 1 |
输入一个有效正整数后,页面会随输入给出分类结果。对于大于 1 的数,结果区还会展示因数个数、质因数分解和按从小到大排列的全部正因数。因数列表回答“哪些正整数可以整除这个数”,质因数分解则把原数写成质数相乘的形式;两者用途不同,不能把“质因数”误读成“全部因数”。对于 1,页面只突出显示它既非素数也非合数,不展开普通的分解结果。
如果 d 能整除 n,那么 n ÷ d 也是一个正因数,二者组成因数对。例如 36 的因数对是 1×36、2×18、3×12、4×9 和 6×6。只需检查到 √n 就能找到每一对,再将结果排序即可得到完整因数列表。遇到完全平方数时,平方根只计一次,所以 36 的正因数为 1、2、3、4、6、9、12、18、36,共 9 个。
算术基本定理说明,每个大于 1 的整数都能写成质数的乘积,并且忽略排列顺序后这种分解唯一。页面从较小的因数开始反复试除,并把重复出现的质因数逐个列出。因此 60 会显示 2 × 2 × 3 × 5,而不是只显示 2、3、5;写成幂的形式就是 22 × 3 × 5。
n = p1a1 × p2a2 × … × pkak
正因数个数 = (a1 + 1)(a2 + 1)…(ak + 1)
指南
按步骤完成操作,并通过示例核对输入与结果。
输入框每次处理一个数,例如 97。不要附带空格分隔的第二个数、单位、小数点或指数写法。
结果会随输入变化,不需要另外点击计算按钮。主卡片会直接标明素数、合数,或对 1 标明两者都不是。
对于大于 1 的数,先看因数个数,再看质因数分解,最后检查完整因数列表。素数的因数个数应为 2;合数的因数个数至少为 3。
复制功能会整理当前数字、分类、因数与质因数分解;分享功能可保留当前输入。要换一道题,可直接改写数字,或用清空按钮恢复空白状态。
在“请输入一个正整数”中填入 60,主结果应为“是合数”。因数列表为 1、2、3、4、5、6、10、12、15、20、30、60,共 12 个;因为除了 1 和 60 以外还有多个正因数,合数结论成立。质因数分解显示 2 × 2 × 3 × 5,将这些数相乘得到 60。再用幂次公式核对因数个数:60 = 22 × 31 × 51,所以 (2+1)(1+1)(1+1)=12,与页面的因数个数相同。
作为对照,输入 97 时只会列出 1 和 97,因数个数为 2,质因数分解就是 97 本身,因此分类为素数。输入 36 则会看到平方根 6 只在列表中出现一次,这可以用来检查完全平方数的因数是否被重复统计。
场景
查看这项工具在不同工作与生活流程中的用法。
学生可以依次输入 1、2、4,对照“既不是”“素数”“合数”三种结果,再从因数列表解释分类依据,而不是只记结论。
完成短除法后输入原数,把页面中的乘法序列与自己的答案逐项比较。重复出现的质因数也必须保留,乘积还应还原成原数。
需要把相同数量物品平均分组时,可从正因数列表读取所有可行的组数或每组数量。例如 60 的因数对能对应多种无余数分组方案。
问答
集中解答高频疑问与容易混淆的问题。
素数必须有且只有两个正因数,而 1 只有一个正因数;合数则要能写成两个大于 1 的整数之积,1 也不满足。因此输入 1 时只显示特殊分类。
2 的正因数只有 1 和 2,所以是素数。任何大于 2 的偶数都能被 2 整除,至少会有 1、2 和自身三个不同正因数,因此一定是合数。
不是。重复次数表示该质因数的指数,例如 72 = 2 × 2 × 2 × 3 × 3,也可写成 23 × 32。当前结果采用展开的乘法形式,所以每次出现都会单独列出。
把各质因数的指数分别加 1 后相乘即可。比如 36 = 22 × 32,正因数个数是 (2+1)(2+1)=9;这与结果列表的项目数一致。
须知
使用前了解适用范围、结果限制与必要提醒。
输入框面向单个十进制正整数。空白、0 和负数不会生成分类结果;1 可以输入,但它是特殊情况。多个数字、复数和带单位的文本不属于可处理格式。
若结果与手算不符,先确认输入只有十进制数字,再把质因数相乘还原原数,并用因数对检查完整列表;这三步能定位多数输入格式或抄写错误。
推荐
查找相关工具、专题与可用的 API 能力。