Online Compiler C

#include <stdio.h> int main( void ){ int n, f1, f2; scanf("%d", &n); f1 = 0; f2 = 1; while(n) { printf("%d ", f2); int tmp = f2; f2 += f1; f1 = tmp; n--; } return 0; }
1) 这段代码用于打印斐波那契数列的前n项。用户输入一个整数n,程序会依次输出斐波那契数列的前n个数字(从1开始)。

2) 提示:
- 注意观察变量f1和f2在循环中如何更新,它们分别代表斐波那契数列中的前两个数。
- 循环条件`while(n)`会在n减到0时自动结束,确保打印的项数正确。