最近网络上流传着1.01和0.99的365次方的结果,得到的答案对比很让人深思。
现在本人想抛砖引玉一下,看看坛子里面有多少高手,可以将这个的算法用最简单的代码实现出来,语言不限。欢迎大家积极发言。
------解决方案--------------------
什么算法?
------解决方案--------------------
正好说明了一个问题:每天进步一点,终将积少成多,发生质变,相反,每天退步一点,终将被淘汰
------解决方案--------------------
1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*......=37.08
0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*......=0.03
------解决方案--------------------
Math.Pow(1.01, 365);
------解决方案--------------------
//直接调用pow就行
var a = Math.Pow(1.01, 365);
var b = Math.Pow(0.99, 365);
------解决方案--------------------
别的不说,就看他这个使用字符串做运算的方式能比Math.Pow(1.01, 365)强吗?
------解决方案--------------------
一年365天...
------解决方案--------------------
不想用系统函数,用递归啊。。。。
------解决方案--------------------
如果没有比现有的效率高的就别瞎折腾了,还不如研究点其他
------解决方案--------------------
这个就是利滚利的的结果。
爱因斯坦说过,世界上最伟大的力量不是原子弹,是复利率。
------解决方案--------------------
这实际上是告诉我们,每天进步一点点和每天退步一点点,一年之后的区别。
------解决方案--------------------
这有什么好讨论的,二项式定理,忽略极小项,高中数学的内容
1.01^365 = (1 + 0.01)^365
0.99^365 = (1 -0.01)^365
科普下:
http://baike.baidu.com/view/392493.htm
------解决方案--------------------
这个公式不是让你去用计算器去算,而是让你用一生去走完它,确实含有深意啊。
------解决方案--------------------
牛人
这也能想到
------解决方案--------------------
这个靠谱点,这个应该不是体现算法,而是体现在生活态度吧。
------解决方案--------------------
每天进步一点点
------解决方案--------------------
y = a^n
蓝线到红线,各自的图像
a 从 0.99,0.991,0.992 ... 1.001, 1.002, 1.003 ....1.01
n 从 1,2,3...365
每天积累一点,也没什么大用. 各有天命.
有人生下来, 3岁学会了开枪,9岁时可以射中移动的目标。他还从3岁开始就学会了开车,在未满8岁那年,驾驶大型货车疾驰约120公里,平安到达目的地。
而有人童年,寒冬,只能在 垃圾箱里御寒.
有老人80岁了还要扫大街,还有人有模有样地问她幸福吗?
扫了43年的大街,却还是临时工
------解决方案--------------------
你不结贴对得起即将要上车的人么?