链接:今天天气不好
就是一个欧拉函数的模板题。。。
#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <math.h>
#define N 32769
using namespace std;
int prime[N], phi[N];
int main()
{
for(int i = 1; i <= N; i++)
phi[i] = i;
for(int i = 2; i <= N; i++)
{
if(prime[i] == 0)
{
for(int j = 2 * i; j <= N; j += i)
prime[j] = 1;
for(int j = i; j <= N; j += i)
phi[j] = phi[j] / i * (i-1);
}
}
int t;
while(scanf("%d", &t) != EOF)
{
while(t--)
{
int q;
scanf("%d", &q);
printf("%d\n", phi[q]);
}
}
return 0;
}