第一次尝试:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n; // 第几个斐波那契数
int count = 0; // 第几个斐波那契数
scanf("%d", &n);
int i = 1, j = 1; // 初始化第1和第2个斐波那契数
printf("%d %d ", i, j);
while(count < n - 2)
{
int tem = i; // 存储更新前i的值
i = i + j; // 更新i的值,如i表示第5项值
printf("%d ", i);
j = tem; // j更新到第四项值
count++;
}
return 0;