回 帖 发 新 帖 刷新版面

主题:给大家一个热身题

一个集合有如下元素:
1是集合的元素;
若S是集合的元素,则2*S+1,4*S+5也是集合的元素.
求出这个集合中最小的100个元素.

回复列表 (共2个回复)

沙发

defint a-z
dim a(100)
a(0) = 1
a(1) = 1
jh a(), 1
for i = 1 to 100
    print a(i);
next

sub adds (a(), x)
   y = x
   for i = 1 to a(0)
       if y < a(i) then swap y, a(i)
   next
   if i <= 100 then
      a(0) = a(0) + 1
      a(a(0)) = y
   end if
   if x < 32767 then jh a(), x
end sub

sub jh (a(), s)
adds a(), 2 * s + 1
adds a(), 4 * s + 5
end sub

板凳

MOZ是否可以讲一下思路?? 我不会[em8]

我来回复

您尚未登录,请登录后再回复。点此登录或注册