论坛: 编程破解 标题: 一个关于visualfoxpro的问题,求解! 复制本贴地址    
作者: 后街男孩 [yangcheng]    论坛用户   登录
我的老师给我留了一道vf编程题!
想了很久都没有想出来!
问题:有一个数列,前两个数是1,1。第三个数是前两个数之和,以后的每一个数是其前两个数之和。求此数列的第30个数?
希望大家多多帮助哈!

地主 发表时间: 12/08 16:41

回复: 286 [unique]   版主   登录
KAO,这种问题还想了很久?

A=1
B=1
FOR I=3 TO 30
C=A+B
A=B
B=C
NEXT I
? C

B1层 发表时间: 12/08 16:46

回复: 后街男孩 [yangcheng]   论坛用户   登录
呵呵!286!不好意思哈!
我刚刚学编程!
我是这么想的:
store 1 to a,b,w
do while w〈=10
  c=a+b
  a=b+c
  b=c+a
  w=w+1
enddo
?c

 

B2层 发表时间: 12/08 16:57

回复: 286 [unique]   版主   登录
绕圈太大了。我都看迷了。
这个东西就是裴波那切数列。你自已看自己的程序吧,只要结果对,那就好了。


B3层 发表时间: 12/08 17:19

回复: 寒枫 [ceo_8008]   论坛用户   登录
Fibonacci数列嘛···

在C中是这样的:

main()
{
    int f1=1,f2=1,f=2,i,s=2,n;
    printf("Input n=");
    scanf("%d",&n);
    for (i=3;i<=n;i++)
    {
        s=s+f;
        f1=f2;
        f2=f;
        f=f1+f2;
      }
      printf("%d",s);
      getch();
}

算法都一样


B4层 发表时间: 12/09 00:22

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号