Cod sursa(job #798196)

Utilizator ildikoprecupPrecup Ildiko ildikoprecup Data 15 octombrie 2012 21:43:18
Problema Fractii Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char *argv[])
{
    long n = 0;
    long nr_ = 0;
    long nr = 0;
    long i = 0;
    FILE * f = fopen("fractii.in", "r");
    fscanf(f, "%ld", &n);
    fclose(f);
    if (n % 2 == 0) {
          nr_ = nr_ + (n / 2) * (n / 2);
          for (i = 3; i <= n ; i = i + 2)
           {
            nr_ = nr_ + (n / i) * (n / i);        
           }
    nr = n * n - nr_ ;
    }
    else {
         for (i = 2 ; i <= n ; i++)
         {
            nr_ = nr_ + 2 * ((n / i) - 1) + 1;
         }
           
    nr = n * n - nr_;
    }
    f = fopen("fractii.out", "w");
    fprintf(f, "%ld", nr);
    fclose(f);
    return 0;
}