#include "recursive.h" long factorial(long a) { if (a == 1 || a == 0) return 1; //size_t appropiate return a * factorial(a - 1); } size_t fibonacci(size_t a) { //size_t appropiate if (a == 1 || a == 0) { return a; } else { return (fibonacci(a - 1) + fibonacci(a - 2)); } } long powerfunction(long a, long b) { if (b == 0) { return 1; } else { return(a * powerfunction(a, b - 1)); //size_t appropiate } }