商业贷款10年后需还的实际金额为原贷款金额加上10年的贷款利息,所以总共还700000(1+0.005)^120,这没错。但要注意的是,算出了的这个值,是10年后的价值。每个月应还的贷款虽相同,但时间点都不是在10年后,所以应把每个月应还的贷款金额与10年后时间需还的贷款金额调整为同一时点。因为是从贷款后的次月开始还贷,所以第一次还贷金额换成10年后的价值就相当于X(1+0.005)^119,第二次还贷金额换成10年后的价值就相当于X(1+0.005)^118,以此类推,最后一次还贷就是在第10年,故金额等于它本身。
你的那种算法没有考虑到时间的价值的影响,不过我觉得现在高中就做这种题目,有点超纲了……不理解的话,看了答案都迷茫!