码迷,mamicode.com
首页 > 其他好文 > 详细

斐波拉契序列

时间:2021-06-02 15:22:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:排除   scanf   int   定义   斜杠   特殊   注意   文件的   include   

/*
    斐波拉契序列
    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是正斜杠,不是反斜杠

}

斐波拉契序列

标签:排除   scanf   int   定义   斜杠   特殊   注意   文件的   include   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!