Dynamic Programming Basic Problems On Functions In C