题目描述
编写计算斐波那契(Fibonacci)数列的第 nnn 项。n<40n \lt 40n<40。数列递推公式为:fn={1n=1,2fn−1+fn−2n≥3f_n=\begin{cases} 1 & n = 1, 2 \\ f_{n-1} + f_{n-2} & n \ge 3 \end{cases}fn={1fn−1+fn−2n=1,2n≥3
输入
输入整数 nnn 的值。
输出
输出 fnf_nfn 的值。
输入输出样例
样例输入 #1
复制
7
样例输出 #1
复制
13
#include<stdio.h>
int main()
{
int a1=1,a2=1,n,i,t;
scanf("%d",&n);
for(i=3;i<=n;i++)
{
t=a1+a2;
a1=a2;
a2=t;
}
printf("%d",t);
return 0;
}
本文介绍了一种使用 C 语言实现斐波那契数列的方法,通过迭代而非递归的方式高效地计算数列中指定位置的数值。示例代码展示了如何计算斐波那契数列第 n 项。

371

被折叠的 条评论
为什么被折叠?



