Cod sursa(job #368731)
| Utilizator | Data | 25 noiembrie 2009 18:04:20 | |
|---|---|---|---|
| Problema | Fractii | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main(void)
{int n, q=2, nr_fractii=1, p;
FILE *fisier1;
FILE *fisier2;
fisier1 = fopen("Fractii.in", "w+");
fisier2 = fopen("Fractii2.out", "w+");
while(!feof(fisier1))
{fscanf(fisier1, "%d", &n);}
for(p=1;p<=n;p++)
{
while(q<n)
{if((p%q==0)||(q%p==0)) q=q+1;
else {nr_fractii++; q=q+1;}}
}
fprintf(fisier2, "%d fractii ireductibile.", n);
fclose(fisier2);
fclose(fisier1);
getch();
}