用c语言实现斐波那契数列

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <stdio.h>

int main(int argc, char* argv[])
{
    unsigned int a = 0, b = 1, c = 0;
    unsigned int i;

    for(i = 2; i <= 1000; i++)
    {
        c = b + a;      //前两个数的和为第三个数
        a = b;          //更新 a 为上一个数
        b = c;          //更新 b 为当前数
    }

    printf("斐波那契数列第1000个数为:%u\n", c);

    return 0;
}
Licensed under CC BY-NC-SA 4.0