方法线路 M13 · 什么时候用?为什么用?

素因数分析

把整数拆成素数的乘积,只看每个素数的指数。整除、平方数、公因数,全都变成比指数。

📖 配合《解题方法与策略》§3.2阅读

一个想法,一张图拖动 n。什么时候每根柱子都是偶数高?这时候 n 是什么样的数?

图形加载中…

一句话

每个大于 的整数,都能写成素数的乘积,而且写法只有一种:

所以一个整数的全部信息,就是一排指数。素因数分析的意思是:别盯着数本身,盯着这排指数。

  • 整除 : 的每根柱子都不比 的高。
  • 完全平方数:每个指数都是偶数。
  • 最大公因数取矮的,最小公倍数取高的。
  • 素数:只有一根高度为 的柱子,所以它只能拆成 自己。

先猜后证

。它一共有多少个正因数?(提示:因数里 的指数可以取 。)

先选定答案,才能看到结论。

第 1 站 · 素数与合数(卷六)

素数的柱子图最简单,所以“某个式子是素数”是很强的条件:只要式子能分解,就有一个因数被逼成 。

例:求所有正整数 n,使 n² − 8n + 15 是素数

第 1 / 5 步
  1. 先分解

    十字相乘:,。

第 2 站 · 算术基本定理(卷六)

两个数放在一起比柱子:每个素数那一组,矮的归最大公因数,高的归最小公倍数。

例:gcd(a, b) = 12,lcm(a, b) = 360,a ≤ b。这样的 (a, b) 有几对?

第 1 / 5 步
图形加载中…
  1. 先分解两个已知数

    ,。先看最简单的一对:,。

第 3 站 · 完全平方数(卷六)

完全平方数的柱子,每一根都是偶数高。不是平方数?看哪几根“落单”,补上就行。

例:最小的正整数 k 是多少,使 360k 是完全平方数?

第 1 / 4 步
图形加载中…
  1. 看指数的奇偶

    。指数是 : 和 的指数是奇数,各有一块落单。

反过来,“积是平方数”能不能推出“每个都是平方数”?拖一拖下面的 、,找出规律。

图形加载中…
,但 、 都不是平方数。再试 、。两种情况差在哪一栏?

当 、 互素时,没有哪个素数被两边共用,指数无法互相“凑偶”。这时 是平方数,才能推出 、 各自是平方数。比如相邻的正整数 和 互素,如果 是平方数, 和 就都是平方数——可两个正的平方数至少相差 。所以 永远不是完全平方数。

第 4 站 · 二次方程的整数根(卷二)

整数根的问题,常常能化成“两个整数的乘积等于一个具体的数”。这个数的素因数越少,可能性越少。

求所有整数 ,使方程 的两个根都是整数。

例:x² − kx + k + 6 = 0 的两根都是整数

第 1 / 5 步
图形加载中…
  1. 韦达定理

    设两个整数根是 、。和是 ,积是 。

练一练

练习 1基础

一共有多少个正因数?

练习 2提高

最小的正整数 是多少,使 是完全平方数?

练习 3挑战

求所有整数 ,使方程 的两个根都是整数。(有两个答案,用逗号隔开。)

错误博物馆 · 本站展品

离站之前,看看别人在这里踩过的坑。去博物馆看全部展品 →

展品

积是平方数,就说每个都是平方数

错误的做法: 是完全平方数,所以 、 都是完全平方数。
错在哪里?先想一想,再打开

病因 ,可 和 都不是平方数。它们共用素因数 : 里有 个 , 里有 个,合起来 个,凑成了偶数。

正确的做法:要先有 。互素时每个素数只属于其中一个数,指数没法互相凑,这时“ 是平方数”才推得出“、 都是平方数”。

「先查互素,再分平方」

展品

拆因数时忘了负数和 1

错误的做法: 是素数,所以较小的因数 ,。只有这一个答案。
错在哪里?先想一想,再打开

病因 素数 写成两个整数的乘积,除了 ,还有 。这里 时 , 也是素数。

正确的做法:整数范围内拆因数,正负都要列: 或 ,得 或 。

「整数的因数对,正的负的成对出现」

这条线路经过的站

同一个想法,在不同的地方各用一次。

  1. 素数与合数卷六《整除、同余与不定方程》§1.2
  2. 算术基本定理卷六《整除、同余与不定方程》§1.4
  3. 完全平方数卷六《整除、同余与不定方程》§2.5
  4. 二次方程的整数根卷二《方程与方程组》第 16 章