c_cpp coprimes_pairs
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp coprimes_pairs相关的知识,希望对你有一定的参考价值。
#include <bits/stdc++.h>
using namespace std;
#define N 10001
int phi[N];
int S[N];
void coprimes(){
phi[0] = 1;
for(int i = 1;i <= N;i++){phi[i] = i;}
for(int p = 2;p<= N;p++){
if(phi[p] == p){
phi[p] = p - 1;
for(int j = 2*p;j <= N;j += p){
phi[j] = (phi[j]*(p - 1))/p;
}
}
}
}
void coprimes_pairs(){
S[0] = 0;
for(int i = 1;i <= N;i++){
S[i] = S[i - 1] + phi[i];
}
}
int main() {
int x;
coprimes();
coprimes_pairs();
cin>> x;
cout << S[x] << endl;
return 0;
}
以上是关于c_cpp coprimes_pairs的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 200.岛屿数量
c_cpp 127.单词阶梯
c_cpp MOFSET
c_cpp MOFSET
c_cpp 31.下一个排列
c_cpp string→char *