江湖新秀
$arr=[ ] #存放的数组 $arz=0 #总和 def add_prime(n)#定义方法,将符合条件的数加入数组$arr 3.step(n,1){|num|$arr <<num if is_prime?num} end def is_prime?(number)#定义方法,判断一个数是否符合能被3或5整除的条件 return true if (number%3 ==0 or number%5 ==0) return false end add_prime(1000) $arr.each{|i|$arz=$arz+i if i<$arr.length} print "符合条件的数:\n" print $arr.join(", "),"\n" print "总和:\n" print $arz,"\n"
查看详细资料
TOP
中文化团队
愚蠢的人类呀!
def sum(m,n) n=((n-1)/m)*m m*(((1+n/m)*(n/m))/2) #求和公式:(a1+an)*n/2 end puts sum(3,10000)+sum(5,10000)-sum(15,10000) #23331668 #感觉搞到有点复杂,不过算了复习一下求和公式也好!
江湖大侠
g.zhen.ning
原帖由 cclong 于 2008-3-14 21:56 发表 class User :comments, :conditions => "#这里不知道如何写" end
class Problem1 def Problem1.sum(n) (3 + (n - 1) - (n - 1) % 3) * ((n - 1) / 3) / 2 + #3+6+9+... (5 + (n - 1) - (n - 1) % 5) * ((n - 1) / 5) / 2 - #5+10+15+... (15 + (n - 1) - (n - 1) % 15) * ((n - 1) / 15) / 2 #15+30+... end end
栏目管理员
原帖由 blackanger 于 2008-3-14 21:37 发表 楼上的,应该用[hide]标签来隐藏
原帖由 blackanger 于 2008-3-15 00:21 发表 看不太懂你的意思!可否把思路说出来讨论下呢
if @comment.user puts @comment.user.login end
def test(x) if x puts x else return "This parameter is nil" end end test(1) test((1..10).to_a) test(Time.now) test(nil)
查看个人网站
原帖由 xavier 于 2008-3-15 13:42 发表 Rails问题..... **** 本内容被作者隐藏 *****
资源探索者
原帖由 blackanger 于 2008-3-15 17:45 发表 xavier可能没有理解这个意思哈。是要去除判断,不管是if或unless。可以让用户放心的去使用user.comment.login而不用考虑commnet是否为nil 的情况。
飞猪
网站管理员
要飞得更高...