Cod sursa(job #3334806)

Utilizator stefazstefan dardala stefaz Data 19 ianuarie 2026 23:11:34
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fibosnek.in");
ofstream fout("fibosnek.out");
long long phi(long long n){
    long long result=n;
    for(long long p=2;p*p<=n;++p){
        if(n%p==0){
            while(n%p==0){
                n/=p;
            }
            result-=result/p;
        }
    }
    if(n>1){
        result-=result/n;
    }
    return result;
}
int32_t main()
{
    long long n;
    cin>>n;
    cout<<phi(n);

    return 0;
}