Ruby学习笔记--从1-100累加

2017-04-12  本文已影响58人  诗与星空
i = 0
j = 0
while i <= 100
    j =  j + i
    i =  i + 1
    
end
puts j

据说伟大的数学家高斯在十岁的时候,只用了几秒钟就计算出了从1到100累加的值。他用了非常灵巧的方式,首尾相加然后除以二,从而得出了5050的值。
今天看到一个初级编程测试题,做一个从1-10累加的程序。于是决定尝试从1加到100,起初考虑用一个变量,结果发现做不到,自己加自己总是很迷糊,就改成了两个变量。

运行结果就是:5050。

这段代码,多么的简洁和优雅,瞬间就出来结果,一点都不亚于高斯的公式啊~~

上一篇下一篇

猜你喜欢

热点阅读