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。
这段代码,多么的简洁和优雅,瞬间就出来结果,一点都不亚于高斯的公式啊~~