请哪位大神帮我看看这个算法是合理的吗?帮我算算我每月应该付25万20年按揭每月多钱款多少钱?25万20年按揭每月多钱20年的话,要付多少利

大神帮我解释解释这个代码!!!完全看不懂啊!!!!是一个计算器代码
包括()和+-*/以及小数运算
[问题点数:100分,结帖人liuzhengzlh]
大神帮我解释解释这个代码!!!完全看不懂啊!!!!是一个计算器代码
包括()和+-*/以及小数运算
[问题点数:100分,结帖人liuzhengzlh]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年4月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2015年8月 C/C++大版内专家分月排行榜第三2015年5月 C/C++大版内专家分月排行榜第三2015年3月 C/C++大版内专家分月排行榜第三2015年1月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。&&问题详情
50万的房子,首付15万,按揭20年,我每个月还多少?怎么算个算法 是像别人说的,利息多付26万吗
50万的房子,首付15万,按揭20年,我每个月还多少?怎么算个算法 是像别人说的,利息多付26万吗
利息是怎么算的
望各位回答
详细点越好
您的回答过短,请将答案描述得更清楚一些
回答被采纳后将获得系统奖励20
14:01网友采纳
等额本息还款法:每月月供额=〔贷款本金×月利率×(1+月利率)^还款月数〕÷〔(1+月利率)^还款月数-1〕每月应还利息=贷款本金×月利率×〔(1+月利率)^还款月数-(1+月利率)^(还款月序号-1)〕÷〔(1+月利率)^还款月数-1〕每月应还本金=贷款本金×月利率×(1+月利率)^(还款月序号-1)÷〔(1+月利率)^还款月数-1〕总利息=还款月数×每月月供额-贷款本金等额本金还款法:每月月供额=(贷款本金÷还款月数)+(贷款本金-已归还本金累计额)×月利率每月应还本金=贷款本金÷还款月数每月应还利息=剩余本金×月利率=(贷款本金-已归还本金累计额)×月利率每月月供递减额=每月应还本金×月利率=贷款本金÷还款月数×月利率总利息=〔(总贷款额÷还款月数+总贷款额×月利率)+总贷款额÷还款月数×(1+月利率)〕÷2×还款月数-总贷款额月利率=年利率÷12 15^4=15×15×15×15(15的4次方,即4个15相乘的意思)贷款金额:350000元贷款年限:20年(240个月)利率不变还清全部贷款时的几种情况:☆.商业贷款,等额本息年 利 率:7.05%(月利率5.875‰)每月月供:2724.06元总 利 息:元☆.商业贷款,等额本金年 利 率:7.05%(月利率5.875‰)首月月供:3514.58元逐月递减:8.57元末月月供:1466.9元总 利 息:元☆.公积金贷款,等额本息年 利 率:4.9%(月利率4.33‰)每月月供:2290.55元总 利 息:199733元☆.公积金贷款,等额本金年 利 率:4.9%(月利率4.33‰)首月月供:2887.5元逐月递减:8.57元末月月供:1464.29元总 利 息:元
房屋总价减掉首付款乘以74.85 这是基准利率 利息大概是贷款金额的一倍左右!
推荐 用 按揭贷款计算器 百度一下就知道了 你根据你的实际情况 一下就算出来了 很方便
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
Copyright &
Soufun Holdings Limited, All Rights Reserved
北京搜房科技发展有限公司 版权所有
客服电话: 违法信息举报邮箱:一道算法笔试题,各位大神帮帮看?
facebook为答谢网友,要举行抽奖送iphone活动。对最早注册Facebook的前10万名网友,每人分配一个抽奖id(id编号从10万连续),请您帮忙实现抽奖算法,从这10万个id随机的抽取出2012名用户。要求中奖id无重复,算法尽量高效。
按投票排序
用 random shuffle 做前 2012 个的,然而不需要实际地用数组存起来,可以只存 deranged elements。
一,在剩余r个里面抽取s个,使用s/r选取下一个.可以证明每个选择的概率都是s/r.1.第n=1个选择概率是s/r.2.当n&1时,当前样本选择的概率为前一个选中的概率乘以选中当前的概率s/r*(s-1)/(r-1)加上前一个没选中乘以选中当前的概率(1-s/r)*s/(r-1). 二者相加之和为s/r.故每个样本选中的概率均为s/r.二, while(set.size() & 2012) set.insert(rand(0,100000);三, Fisher-yates shuffling 前2012个
for i in range(2012):
swap(a[i],a([random(i,100000)])
取前2012个就好
思考一下random shuffle的过程swap(a[i], a[rand(n-i)+i]) for i in 0...n
这个过程给我们什么启发呢...swap左边这个一旦定下来就不会再改变了.再回想一下直接用random shuffle的时候我们是怎么做的?把random shuffle的前2012个数字取出来.. 这提醒我们, 根本就不用把整个数组全部打乱.只需要对前个位置做这个操作就行了...至于交换到后面的数字怎么处理, 随便用个map塞一下就可以了, 复杂度是, 是要取出的数的个数, 考虑到比小得多, 这样会更快, 我想在实际的使用中也会更为常见...
for i: 1 ~ 2012x = random(0~100000-i);print a[x];a[x] = a[10000-i];
每个人给一个id和一个随机的weight,然后按weight建个堆取2012次(第一反应,但是比较渣
Ruby# in-place Fisher-Yates-esque
def reservoir_sample(n, k)
k.times {|i|
j = i+rand(n-i)
a[i], a[j] = a.fetch(j, j), a.fetch(i, i)
a.values_at *k.times
p reservoir_sample 5, 3
Ruby 版(1..10_0000).to_a.sample 2012
0.005 秒完成xx 语言没有内建 sample 方法怎么办? 其实就是死简单的循环去重:lucky = {}
while lucky.size & 2012
lucky[(rand 1..10_0000)] = true
p lucky.keys
平均转 2000 多次就出来了, 但如果要避免一直抽奖撞车的最坏情况 (例如中奖率接近 50% 的活动), 可以做点牺牲循环到 10 万次: 用
说的 reservoir sampling (效率极低的 shuffle 然后 top k 展开来, 去掉无用的部分, 再优化一下, 就会变成 reservoir sampling...)不过实际上中奖率高的活动, 中奖人多几个少几个没关系, 每个人都算一次中奖概率好了...
猛的一看还以为是诈骗短信呢。。。
算法设计要看数据规模,十万取2012是很难取重的,所以直接在十万人里随机抽,抽到抽过的就继续抽,抽够2012个结束
生成随机数,然后放到一个二叉树里,生成重复的就+1。这是我现在想到的最快的了。
来一个真正的民工算法吧:先取1-10w的随机数2012个,然后用二叉树排序并检验是否有重复,假设有m个重复的话就重新抽取m个,继续排序。只要不是运气太差的话基本可以在O(klogk)内搞定吧...
说个实际工作中可以用的方法,效率不高,但是也算能用,面试可别用这个方法。反正这个东西又不会反复使用,所以来一个简单粗暴效率不高的吧,代码量肯定不多。调用API生成一个GUID码,这是一个128位的数字,为了好计算,就取末尾的32位,然后对10万取余,得到一个数字,这算是第一次抽奖的结果。同上,再来一次,判断和之前的数字不同就行,这算第二个结果,依此类推。判断是否重复可以用哈希表之类的东西。是的,算法效率不高,但是很短时间就可以撸出来,代码量也不大,实为居家旅行杀人越货必备佳品。但是!但是!但是!面试时候用这招很可能找不到工作…
艹,堪忧啊 (reservior sampling 除外)
这应该是蓄水池算法吧
已有帐号?
社交帐号登录
无法登录?
社交帐号登录

我要回帖

更多关于 25万20年按揭每月多钱 的文章

 

随机推荐