这段代码到底是怎么回事
查看原帖
这段代码到底是怎么回事
890623
Mars_Xiemengyang楼主2025/1/29 21:51
#include<bits/stdc++.h>
using namespace std;
vector<int> add(vector<int> a,vector<int> b){
	vector<int> c;
	int t=0;
	for(int i=a.size();i>=0;i--){
		t=a[i]+b[i];
		c.push_back(t%10);
		t/=10;
	}
	c.push_back(t);
	while(c.size()>1 && c.back()==0) c.pop_back();
	return c; 
}
int main(){
	int n;
	cin>>n;
	vector<int> a,b,c;
	a.push_back(1);
	b.push_back(1);
	for(int i=1;i<n;i++){
		c=add(a,b);
		a=b;
		b=c;
	}
	for(int i=c.size()-1;i>=0;i--) cout<<c[i];
	return 0;
}
2025/1/29 21:51
加载中...