#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;
}