Cod sursa(job #541553)
Utilizator | Csiki Andrei andreideva | Data | 25 februarie 2011 12:04:41 |
---|---|---|---|
Problema | Fractii | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <iostream>
#include<fstream>
using namespace std;
fstream f("fractii.in",ios::in);
fstream g("fractii.out",ios::out);
long n,p,q,s,aux,aux1;
int main()
{
f>>n;
s=n*2-1;
for(p=2;p<=n;p++)
for(q=1;q<=n;q++)
{
aux=p;
aux1=q;
while(aux!=aux1)
if(aux1>aux)
aux1=aux1-aux;
else
aux=aux-aux1;
if(p%q!=0&&q%p!=0&&aux==1)
s++;
}
g<<s;
return 0;
}