主题:给大家一个热身题
yubinsf
[专家分:0] 发布于 2006-10-20 10:01:00
一个集合有如下元素:
1是集合的元素;
若S是集合的元素,则2*S+1,4*S+5也是集合的元素.
求出这个集合中最小的100个元素.
回复列表 (共2个回复)
沙发
moz [专家分:37620] 发布于 2006-10-20 11:35:00
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
板凳
小学生123 [专家分:0] 发布于 2006-10-24 22:36:00
MOZ是否可以讲一下思路?? 我不会[em8]
我来回复