#include <stdio.h>
#include <time.h>

int main(void) {
    const long long n = 100000000LL;
    double sum = 0.0;

    struct timespec start, finish;
    clock_gettime(CLOCK_MONOTONIC, &start);
    for (long long i = 1; i <= n; i++) {
        sum += 1.0 / i;
    }
    clock_gettime(CLOCK_MONOTONIC, &finish);

    double elapsed = (finish.tv_sec - start.tv_sec)
                   + (finish.tv_nsec - start.tv_nsec) / 1e9;

    printf("Sum: %.6f\n", sum);
    printf("Time for the loop: %.4f seconds\n", elapsed);
    return 0;
}
