Cod sursa(job #2665630)
Utilizator | Data | 31 octombrie 2020 10:20:50 | |
---|---|---|---|
Problema | Fractii | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.47 kb |
#include<fstream>
using namespace std;
bool v[1000000];
int main(){
ifstream in("fractii.in");
ofstream out("fractii.out");
long long int n,nr;
in>>n;
nr=n*n;
for(long long int i=2;i<=n;i++){
v[i]=true;
}
for(long long int i=2;i<=n;i++){
if(v[i]==true){
for(long long int j=i+i;j<=n;j+=i){
v[j]=false;
}
nr-=(n/i)*(n/i);
}
}
out<<nr;
}