标题:有一个搞不懂的问题 数列的基础 请勿见笑
只看楼主
allanwu244
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2007-7-24
结帖率:100%
 问题点数:0 回复次数:3 
有一个搞不懂的问题 数列的基础 请勿见笑
Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer, i As Integer, s As Integer
a = 0: b = 1: i = 2: s = 1
Text1 = Str(a) & Space(5) + Str(b) + Space(5)
For i = 3 To 20
  c = a + b
 Text1 = Text1 & Str(c) & Space(5)
 a = b
 b = c
 s = s + c
 Next i
 Label2.Caption = Str(s)

End Sub
在这道题中 为什么令? i =2 s =1
麻烦解答一下
                       谢谢!
搜索更多相关主题的帖子: 基础 见笑 
2008-09-19 18:41
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
i=2是无所谓的,赋几都行,因为没用到。

为什么s赋1得看你的问题是啥对吧?
2008-09-19 18:51
allanwu244
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2007-7-24
得分:0 
回复 2# multiple1902 的帖子
i=2是没区别的吗 我试试 我的问题是:一般情况下 for i = 1 to 100 这里的 i =1 是循环初值 对不对
s 赋 1 是因为 a =0 b = 1     a + b = 0 + 1 = 1 所以 s =1
2008-09-19 23:58
allanwu244
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2007-7-24
得分:0 
这道题已经搞懂了(贝格曼数列的问题)
Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer, i As Integer, s As Integer
a = 0: b = 1: i = 2: s = 1       ,i初始没有用
Text1 = Str(a) & Space(5) + Str(b) + Space(5)       ,文本框内显示a和b的值
For i = 3 To 20
  c = a + b
Text1 = Text1 & Str(c) & Space(5)      
a = b     ,把a的值赋给a
b = c      把c的值 既(a + b)赋给a
s = s + c     s是Label2.Caption 显示用
Next i
Label2.Caption = Str(s)

End Sub

边学边做,天天向上.
2008-12-04 18:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-234089-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169967 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved