Pagini recente » Cod sursa (job #1903758) | tema | Cod sursa (job #2288607) | Monitorul de evaluare | Cod sursa (job #2509547)
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
void verificare(int i , int j, int *pcounter){
while(i!=j){
if(i>j)
i=i-j;
else
j=j-i;
}
if(i==1){
*pcounter = *pcounter +1;
}
}
int main(int argc, char **argv)
{
FILE * pFilein , *pFileout;
char nr[10] ;
pFilein = fopen("fractii.in" , "r");
pFileout = fopen("fractii.out" , "w");
int aux, i ,j,counter=0;
if (pFilein == NULL)
fprintf(stderr, "Eroare! Nu am putut deschide fisierul!");
else
{
fgets(nr, 7, pFilein);
aux = atoi(nr);
for( i = 1 ; i < aux + 1 ; i++){
for( j = 1 ; j < aux + 1 ; j++ ){
verificare(i,j,&counter);
}
}
}
fprintf( pFileout , "%d" , counter);
fclose(pFileout);
fclose (pFilein);
return 0;
}