Cod sursa(job #1110011)
Utilizator | Feraru Mihail LittleWho | Data | 17 februarie 2014 19:37:45 |
---|---|---|---|
Problema | Fractii | Scor | 10 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.61 kb |
#include <stdio.h>
#include <stdlib.h>
int main()
{
int P, Q, nr, N;
int aP, aQ , d;
FILE * in = fopen("fractii.in", "r");
FILE * io = fopen("fractii.out", "w");
fscanf(in, "%d", &N);
nr = 0;
P = 1;
while (P<=N){
for (Q=1;Q<=N;Q++){
aP = P;
aQ = Q;
while (aQ){
d = aP % aQ;
aP = aQ;
aQ = d;
}
if (aP == 1){
nr++;
}
}
P++;
}
fprintf(io, "%d", nr);
fclose(in);
fclose(io);
}