初等数论基础教学
2026-10-05 22:12:59
发布于:湖南
一、核心知识点精讲
0. 本讲定位
在大纲(2025 年修订版)中,入门级「5. 数学与其他」板块明确列出 初等数论(整除、质
数、模运算、素数筛)。它是复赛里性价比最高、最易被低估的一块:代码短、模板固定、练熟几
乎必拿分。
近五年复赛的数论/代数痕迹明显

位置频繁出现数论小综合,谁把整除、质数、模运算这三板斧练熟,谁就能在前两题快速 。
本讲目标:默写「试除判素 / 埃氏筛 / 线性筛 / 快速幂 / 欧几里得」五个模板;能用余数规律做分
类讨论;能写区间筛解决大区间素数计数.
1. 整除与约数
定义:设为整数且。若存在整数使,则整除,记; 叫 的约数,叫的倍数。
基本性质:① 整除有传递性;② 若且,则;③ 约数成对出现:若则
,故找约数只需枚举到 ;④1的约数只有1。
唯一分解定理:可唯一写成( 为质数)。由此得两个公式:
约数个数:
约数和:

训练点:凡是要数约数个数、约数和、判完全平方(所有 偶),第一步都是分解质因数。
2. 最大公约数与最小公倍数
定义: 为同时整除的最大正整数;为被同时整除的最小正整数。核心关系:

⚠先除后乘防溢出:绝不写,当时会溢出;先除以再乘 。
欧几里得算法(辗转相除)
基于
int gcd(int a, int b) {
// 递归版
return b == 0 ? a : gcd(b, a % b);
}
int gcd(int a, int b) {
}
:
// 迭代版
while (b) { int t = a % b; a = b; b = t; }
return a;
}
lcm 模板:
long long lcm(long long a, long long b) {
return a / gcd(a, b) * b;
}
// ★ 先除后乘
正在更新中>>....正在更新中>>....正在更新中>>....正在更新中>>....正在更新中>>....正在更新中>>....
这里空空如也



















有帮助,赞一个