数学知识
__Dylan__
这个作者很懒,什么都没留下…
展开
-
数学知识——欧拉函数
欧拉函数:1 ~ N 中与 N 互质的数的个数,记为ϕ(N) 由算数基本定理得:N = (p1 ^ a1) * (p2 ^ a2) * … * (pm ^am) 再运用容斥原理: ϕ(N) = N - (N / p1 + N / p2 + … + N/ pm) + [N / (p1 * p2) + N / (p1 * p3) + … + N / (p1* pm) + N / (p2 * p3) + N / (p2 * p4) + … + N / (p2 * pm) + … + N / ((pm-1) *原创 2021-08-10 12:23:42 · 137 阅读 · 0 评论 -
数学知识——质数
什么是质数: 在大于1的整数中,只包含1和本身这两个约数的整数称为质数,也称为素数。 ##求质数 1.试除法求质数 初步想法是,可以从2~n-1之间遍历一遍,若其中存在除了1和自身的数能整除n,则说明n不是质数——时间复杂度O(n) bool prime(int n) { if(n < 2) return 0; for(int i = 2; i <= n; i ++) if(n % i == 0) return 0; return 1; 当然我们可以进一步优化: 若d能整除整数原创 2021-08-04 00:13:16 · 320 阅读 · 0 评论