陶耀智


私信TA

用户名:uq_52560016617

访问量:216

签 名:

等  级
排  名 10961
经  验 1003
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:数学家斐波纳契在一次兔灾后发现了斐波纳契数列,列举如下:

1 1 2 3 5 8 13 21 34 55 89 144......
 细看有规律,比如:

1+1=2、1+2=3、2+3=5、3+5=8......

毎一个数都是前两个数的和,那么——

第n个数=第n-1个数+第n-2个数;
这下编写出程序就很简单了,只要记住上面的式子就行了。


注意事项:无


参考代码:

#include<stdio.h>

int main(){

    int a=1,b=0,c=0,s,i=0;

    scanf("%d",&s);

    while(1){

      printf("%d ",a);

      b=a+c;

      i++;

      if(i==s)return 0;

      printf("%d ",b);

      c=a+b;

      i++;

      if(i==s)return 0;

      printf("%d ",c);

      a=c+b;

      i++;

      if(i==s)return 0;

    }

    return 0;

}

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区