编辑代码


local cash = 100  -- 现金(万)
local yearGml = 0 -- 购买力的年限计数
local yearTz = 0 -- 投资的年限计数
local lastYear = 10 -- 年限
local expand = 0.05 -- 每年的通货膨胀率3%
local returnRate = 0.05 -- 每年的投资回报率
local finalGml -- 最终获得的购买力
local finalTz -- 最终投资获得的钱

-- 购买力计算
local function purchasingPower(money)
    yearGml = yearGml + 1
    if yearGml > lastYear  then
        finalGml = money/(money*(1+expand))*money
        return 
    end
    print("第"..yearGml.."年,的购买力为:"..money)
    purchasingPower(money/(money*(1+expand))*money) 
end

-- 投资后获得的钱
local function investment(money)
    yearTz = yearTz + 1 
    if yearTz > lastYear  then
        return
    end
    finalTz = money
    print("第"..yearTz.."年,投资获得的钱:"..money)
    investment(money*(1+0.05)) 
end

purchasingPower(cash)
print("最终购买力"..finalGml)
print(investment(cash))
print("最终投资得到的钱"..finalTz)
print("投资得到的钱转换成N后的最终购买力"..finalTz/(finalTz*(math.pow(1+expand,10)))*finalTz)
-- 贷款利率5.56%,贷80万贷十年选择等额本息,通过房贷计算器算出每月还款4617.89
-- 还款总额是 1662439.07 约等于167万
local allLoan = 167 -- 全部贷款
print('贷款总额',allLoan/(allLoan*(math.pow(1+expand,10)))*allLoan)

-- 贷款:103+20 = 123 - 105 = 18
-- 全款:100的购买力