#include <stdio.h>
#include <stdlib.h>
typedef long long bigLong;

float add (float a, float b) {
    return a + b;
}

float absolute(float a) {
    if (a < 0) return -a;
    return a;
}

int sumSeries(int N) {
    int result = 0;
    for (int i = 0; i <= N; i++) {
        result += i;
    }
    return result;
}

bigLong* fibonaci(int N) {
    bigLong* array = (bigLong*) malloc(sizeof(bigLong) * N);
    array[0] = 0;
    array[1] = 1;
    if (N > 1) {
        for (int i = 2; i < N; i++) {
            array[i] = array[i - 1] + array[i - 2];
        }
    }
    return array;
}
int main() {
    float a = 1.5;
    float b = 3.2;
    printf("%4.2f + %4.2f = %4.2f\n", a, b, add(a, b));
    float c = -10;
    printf("abs(%4.2f) = %4.2f\n", c, absolute(c));

    int N = 100;
    printf("sumSeries(%d)= %d\n", N, sumSeries(N));

    N = 50;
    bigLong *array = fibonaci(N);
    for (int i = 0; i < N; i++) {
        printf("%lld\n", array[i]);
    }

    free(array);
    return 0;
}

results matching ""

    No results matching ""