Pagini recente » Cod sursa (job #40817) | Cod sursa (job #2037273) | Cod sursa (job #2456872) | Cod sursa (job #2302867) | Cod sursa (job #798196)
Cod sursa(job #798196)
#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;
}