c语言 银行贷款问题(急求)

已知贷款年数n,要求输入本金s和利率i,计算出每个月应该付款多少。注意:每下个月的剩余未付款额都是改变的!!请问如何实现谢谢请不要用链表做,因为我还看不懂,谢谢... 已知贷款年数 n,要求输入本金s和利率i,计算出每个月应该付款多少。注意:每下个月的剩余未付款额都是改变的!!请问如何实现 谢谢
请不要用链表做,因为我还看不懂,谢谢
展开
 我来答
借贷有风险,选择需谨慎
98889666
2011-10-16 · TA获得超过329个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:117万
展开全部
lz ,这个问题其实是个数学公式,编程求解的话,也就是起到一个计算器的作用(如果不具备公式的话,那就只能通过枚举来一个个尝试了,那就失去针对性了)
刚我算了一下,思路:
1. 年利率为i ,则第一年的利息是 s * i ,第二年是 (s - 12x) * i ,其中x是每月还款额,第三年 (s - 24x) * i ... ... ,第n年的利息是 [ s - 12(n-1)x ] * i ,该等差数列之和为 [s - 6(n-1)x ] * n * i ,这就是n年所产生的总利息了。
2.通过等式 :
(总利息 + 本金)/ 年数 / 12 = 每月还款额
{ [s - 6(n-1)x ] * n * i + s } / 12n = x
解得x = ( nis + s ) / [ 12n + 6(n-1) ni ]

假设房贷 300000 按揭10年 ,利率5% ,每月还3061 ,差不多
更多追问追答
追问
我已经计算出还款公式了,不过总不能用这个公式直接写程序吧,那不是失去了程序的意义吗
追答
那看来你对编程意义的理解还有偏颇,之所以需要编程来解决问题,是为了处理大规模运算,尤其是对于迭代运算。计算机不是产生算法的机器,公式/算法 是你输入给计算机的,而不是通过程序计算机反馈给你的,更不是通过编程就可以淡去算法了。
这道题目的理解应该是得到一个还款公式,然后利用这个公式,反复计算不同情况下的月还款额,你最终应该得到一个函数(执行该公式),这道题目考察的应该是输入输出方面的知识,再有就是循环输入和函数定义。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式