标签:表示范围 mes push lang pac cout return end 个数
直接暴力法计算即可
需要注意第50个的数字超过了int的表示范围(2^31 - 1 = 2147483647),需要用long long型
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<long long> arr={1, 1};
for(int i = 2; i < 50; i++){
arr.push_back(arr[i-2] + arr[i-1]); // 注意vector可以用索引访问内容,但是不可以用索引修改内容!!
}
cout << arr[arr.size()-1] << endl; //size()返回的是vector中最后一个元素的下一个位置
return 0;
}
标签:表示范围 mes push lang pac cout return end 个数
原文地址:https://www.cnblogs.com/pinher/p/12611456.html