vector<int> Pen( int number )
{
vector<int> ans;
assert(number>1024);
for(int i = 1 ; i <= number ; i++){
ans.emplace_back(i*(3*i-1)/2);
}
return ans;
}
void Print( vector<int>input , const char* type)
{
cout<<"数列的类型是"<<type<<endl;
for(int i =0 ; i< input.size();i++){
cout<<input[i]<<" ";
}
}
inline bool Is_size( int num ){
assert(num>1024);
return 1;
}
vector<int>* Pen( int num, vector<int>& seq){
vector<int>* pvec = &seq;
if(num<seq.size())return pvec;
if(num>seq.size()){
int n = seq.size()+1;
while(n<=num){
seq.emplace_back(n*(3*n-1)/2);
n++;
}
}
return pvec;
}
int get_value(vector<int>& seq, int num)
{
return seq[num-1];
}
Essential C++ Unit_2 Answer
于 2023-11-06 20:08:37 首次发布