欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

菲波那契数(信息学奥赛一本通-T1071)

发布时间:2025/3/17 编程问答 16 豆豆
生活随笔 收集整理的这篇文章主要介绍了 菲波那契数(信息学奥赛一本通-T1071) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

【题目描述】

菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。

【输入】

输入一行,包含一个正整数k。(1 ≤ k ≤ 46)

【输出】

输出一行,包含一个正整数,表示菲波那契数列中第k个数的大小。

【输入样例】

19

【输出样例】

4181

【源程序】

#include<iostream> using namespace std; int main() {int k;int a=1,b=1,temp;//a、b为第1、2个数,temp用于存储第i个数int i;cin>>k;for(i=3; i<=k; i++){temp=a+b;//每个数都为前两数之和a=b;b=temp;}cout<<b<<endl;return 0; }

 

总结

以上是生活随笔为你收集整理的菲波那契数(信息学奥赛一本通-T1071)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。