L1-080 乘法口诀数列
作者:
lvjj
,
2024-04-06 00:58:10
,
所有人可见
,
阅读 5
#include <bits/stdc++.h>
using namespace std;
int main(){
vector<int> ve;
int n,m,k;
cin>>n>>m>>k;
//初始化动态数组
ve.push_back(n);
ve.push_back(m);
//初始化l指针一开始指向0索引
int l=0;
while(ve.size()<k){
string a;
a = to_string(ve[l]*ve[++l]);//同时进行l向右移动的操作
if(a.size()==1)ve.push_back(a[0]-'0');//把乘积后的数字插入到数组尾部
else if(a.size()>1){
for(int j=0;j<a.size();j++) ve.push_back(a[j]-'0');
}
}
for(int i=0;i<k;i++){
if(i!=k-1)cout<<ve[i]<<' ';
else cout<<ve[i];
}
return 0;
}