Cod sursa(job #797819)
| Utilizator | Data | 14 octombrie 2012 22:30:13 | |
|---|---|---|---|
| Problema | Fractii | Scor | 0 |
| Compilator | c | Status | done |
| Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
long n = 0;
long nr = 0;
long i = 0;
FILE * f = fopen("fractii.in", "r");
fscanf(f, "%ld", &n);
fclose(f);
nr = 2 * n - 1;
for ( i = 2; i <= (n / 2) ; i++)
{
nr = nr + 2 * (n - (n / i));
}
if ( n % 2 == 1 ) nr = nr + (n - (n / i));
f = fopen("fractii.out", "w");
fprintf(f, "%ld", nr);
fclose(f);
return 0;
}
