Cod sursa(job #366021)
| Utilizator | Data | 20 noiembrie 2009 18:34:43 | |
|---|---|---|---|
| Problema | Fractii | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.59 kb |
#include<fstream.h>
int prim(long n,long h){
while(n!=0 && h!=0){
if(n>h) n=n%h;
else
h=h%n;
}
if(h==0) return n;
if(n==0) return h;
}
int main(){
ifstream f("fractii.in");
ofstream g("fractii.out");
long n,i,d=2;
int x=0;
long long s=0;
f>>n;
s+=n;
i=1;
while(d<=n){
if(prim(i,d)==1) {s++;}
if(i==n)
{
i=1;
d++;
}
else
i++;
}
g<<s<<"\n";
g.close();
return 0;
}
