Pagini recente » Cod sursa (job #432583) | Cod sursa (job #2415347) | Cod sursa (job #3228966)
#include <stdio.h>
#include <stdlib.h>
int cmmdc(int a, int b){
if(b==0){
return a;
}
return cmmdc(b, a%b);
}
int fractii(int n){
int nr=0;
for(int i=1; i<=n; i++){
for(int j=1; j<=n;j++){
if(cmmdc(i,j)==1){
nr++;
}
}
}
return nr;
}
int main() {
FILE *numere=fopen("fractii.in", "r");
FILE *rezultat=fopen("fractii.out", "w");
if(numere==NULL || rezultat==NULL){
printf("nu s-au putut deschide fisierele\n");
return 1;
}
int n;
fscanf(numere, "%d", &n);
int rez=fractii(n);
fprintf(rezultat, "%d\n", rez);
fclose(numere);
fclose(rezultat);
return 0;
}