POJ 1284 Primitive Roots 原根
2015-03-20 12:12
316 查看
题目来源:POJ 1284 Primitive Roots
题意:求奇素数的原根数
思路:一个数n是奇素数才有原根 原根数是n-1的欧拉函数
题意:求奇素数的原根数
思路:一个数n是奇素数才有原根 原根数是n-1的欧拉函数
#include <cstdio> const int maxn = 70000; int phi[maxn]; void phi_table(int n) { for(int i = 2; i <= n; i++) phi[i] = 0; phi[1] = 1; for(int i = 2; i <= n; i++) if(!phi[i]) for(int j = i; j <= n; j += i) { if(!phi[j]) phi[j] = j; phi[j] = phi[j] / i * (i-1); } } int main() { phi_table(65536); int n; while(scanf("%d", &n) != EOF) { printf("%d\n", phi[n-1]); } return 0; }
相关文章推荐
- poj1284——Primitive Roots(欧拉函数)
- Poj 1284 Primitive Roots
- POJ 1284 primitive roots
- poj1284 Primitive Roots 原根个数
- POJ1284_Primitive Roots【欧拉函数】
- POJ 1284 Primitive Roots (原根,欧拉函数)
- [POJ1284]Primitive Roots(原根性质的应用)
- POJ 1284 Primitive Roots 解题报告(欧拉函数)
- POJ1284:Primitive Roots(欧拉函数的应用,奇素数的原根)
- 【POJ1284】Primitive Roots 原根和指数
- poj 1284 Primitive Roots(欧拉函数,原根定理)
- POJ 1284 Primitive Roots
- POJ1284 Primitive Roots【原根】
- POJ 1284 Primitive Roots (原根)
- POJ 1284 Primitive Roots 原根
- POJ 1284 - Primitive Roots (原根 + 欧拉函数)
- POJ 1284 Primitive Roots(原根个数与欧拉函数)
- poj 1284 Primitive Roots(数论:欧拉函数)
- POJ 1284 Primitive Roots
- POJ_1284_Primitive Roots