Pagini recente » Cod sursa (job #1213114) | Cod sursa (job #1138732) | Cod sursa (job #2846025) | Cod sursa (job #268992) | Cod sursa (job #1874149)
# include <fstream>
using namespace std;
const int MAX_N = 200000;
int phi[1 + MAX_N];
int main() {
ifstream fin( "sum.in" );
ofstream fout( "sum.out" );
for ( int i = 2; i <= MAX_N; i ++ )
phi[i] = i;
for ( int i = 2; i <= MAX_N; i ++ )
if ( phi[i] == i )
for ( int j = i; j <= MAX_N; j += i )
phi[j] -= phi[j] / i;
int n;
fin >> n;
for ( int i = 0; i < n; i ++ ) {
int x;
fin >> x;
fout << ( long long ) phi[x] * x * 2 << '\n';
}
fin.close();
fout.close();
return 0;
}