这是求银行存钱的本利之和,要求用多文档模式,为什么用这个表达式不可以,同时应该怎么改,求master知道,谢谢。
在C语言里,"^"是异或符号,不能用来做次方运算。
一种递归求值的方法:
float getDeposit(float principal, float rate, int n)
{
if (n < 1)
{
return principal;
}
else if (n == 1)
{
return principal * (1 + rate);
}
else
return getDeposit(principal, rate, n - 1) * (1 + rate);
}