double future_value(double initial_balance, double p, int n)
{
return initial_balance * pow(1 + p / 100, n);
}
double future_value(double initial_balance, double p, int n)
{
if (p < 0 || n < 0) return 0;
return initial_balance * pow(1 + p / 100, n);
}
double future_value(double initial_balance, double p, int n)
{
assert(p >= 0 && n >= 0);
return initial_balance * pow(1 + p / 100, n);
}