首页 > 其他 > 详细

斐波拉契序列

时间:2021-05-29 12:11:05      阅读:23      评论:0      收藏:0      [点我收藏+]

/*
    斐波拉契序列
    1 1 2 3 5 8 13 .。 。。。。。
    除了1,2之外,每一项是前两项的和
*/

#include<stdio.h>//在vc2010中是以c的后缀来用c语言文件的

void main(void)//int  main(void)  注意不返回任何值的话要在main的括号里面加入void
{
    int n;//通过斐波拉契序列第几个位置上的数字是什么
    int f1=1,f2=1,f3;//使用三个数字进行相加求和,需要给出前两项的和,方便进行相加
    int i;
    printf("请输入自己需要求的序列:");
    scanf("%d",&n);//在一个键盘上输入一个值时要给这个字母地址符&;
    if(n == 1 || n == 2)//先排除1,2这两个特殊的情况,然后在使用for循环进行求和运算
        f3  = 1;
    else
        for(i =3;i <= n; i++){//不能在for循环中定义int i =1这样
            f3 = f1 + f2;
            f1 = f2;//进行交换使下一次相加能够前进一位
            f2 = f3;
            }

    printf("%d\n",f3);//  这里\n是正斜杠,不是反斜杠

}

斐波拉契序列

原文:https://www.cnblogs.com/lanfeng02/p/14824593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!