Göbel's Sequence(1)
MathWorldに載っている定義に従い、コードを書いてみた。
N = 6
n = 0
ary = [1]
sum = 2
while n < N
n += 1
if sum % n == 0
x = sum / n
ary.push(x)
sum += x * x
# 整数でなかったら止める(そんなことが起こる前にArgumentErrorが発生)
else
break
end
end
p ary
N = 6
n = 0
ary = [1]
sum = 2
while n < N
n += 1
if sum % n == 0
x = sum / n
ary.push(x)
sum += x * x
# 整数でなかったら止める(そんなことが起こる前にArgumentErrorが発生)
else
break
end
end
p ary
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。