| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1360 人关注过本帖, 1 人收藏
标题:【场外求助】一个数列,前两项是1,1 以后各项都是前两项的和,输出该数列的前 ...
只看楼主 加入收藏
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
结帖率:100%
收藏(1)
已结贴  问题点数:10 回复次数:10 
【场外求助】一个数列,前两项是1,1 以后各项都是前两项的和,输出该数列的前20项
我只能输出各项,但是第一、二项的1没有显示。并且不能两个项为一排。压缩文件有两个表单是我做的,有一张图片是老师做出来的。怎么才能做到老师那种?希望大侠帮帮忙
一个数列,前两项是1,1 以后各项都是前两项的和,输出该数列的前20项.zip (21.19 KB)
搜索更多相关主题的帖子: 压缩文件 
2012-10-16 21:04
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:10 
你表单中的的Click代码作如下修改就行了:
m=1
n=0
FOR i =1 TO 20
A=m
m=m+n
n=A
IF i=1
?m
??i
ELSE
IF i/2=INT(i/2)
?m
ELSE
??m
ENDIF
ENDIF
ENDFOR  

学习交流VFP,QQ:248561326。
2012-10-16 22:38
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
CLEAR
FOR I=1 TO 20
    IF I=1
       STORE I TO A,B
    ELSE
       A=A+B
       B=A+B      
    ENDIF
?A,B,A+B
ENDFOR

坚守VFP最后的阵地
2012-10-17 01:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
斐波那契数列,也是很常见的东西。

授人以渔,不授人以鱼。
2012-10-17 01:09
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
收藏
得分:0 
回复 3楼 sdta
初学VF,又是文科生,理解有点困难。以后还多靠版主罩,帮帮弟弟

路途皆是迷路客,一语还归大道中。
2012-10-17 17:55
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
收藏
得分:0 
回复 3楼 sdta
谢谢大侠的帮助。这道题,我觉得2楼回答得更好,所以把分给了他。你也很厉害!

路途皆是迷路客,一语还归大道中。
2012-10-17 18:01
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用远方010在2012-10-17 18:01:48的发言:

谢谢大侠的帮助。这道题,我觉得2楼回答得更好,所以把分给了他。你也很厉害!
m=1
n=0
FOR i =1 TO 20
  ?i,m
  A=m
  m=m+n
  n=A
ENDFOR   
return

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2012-10-19 09:54
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用sdta在2012-10-17 01:00:25的发言:

CLEAR
FOR I=1 TO 20
    IF I=1
       STORE I TO A,B
    ELSE
       A=A+B
       B=A+B      
    ENDIF
?A,B,A+B
ENDFOR
CLEAR
FOR I=1 TO 20
  IF I=1
    STORE 0 TO A
    STORE 1 TO B
  ELSE
    T=B
    B=A+B
    A=T
  ENDIF
  ?I,B
ENDFOR
RETURN

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2012-10-19 10:17
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
其实楼主的代码稍作修改就行了
程序代码:
Clear
DIMENSION lie(20)
lie(1)=1
lie(2)=1
FOR i=1 TO 20
    If i >= 3
    lie(i)=lie(i-1)+lie(i-2)
    endif
    ?lie(i)
ENDFOR


个性太多,无法显示
2012-10-19 11:59
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
程序代码:
clear
aa=0
bb=1
FOR i =1 to 20
  aa=aa+bb
  ?aa
  bb=aa-bb
ENDFOR 

只求每天有一丁点儿的进步就可以了
2012-10-19 13:06
快速回复:【场外求助】一个数列,前两项是1,1 以后各项都是前两项的和,输出该数列 ...
数据加载中...
 
   



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

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