一、题目
二、解题思路
三、代码
#include<iostream>
using namespace std;
int main()
{
int a1,a2,n;
cin>>a1>>a2>>n;
if(n==1)
{
cout<<a1;
return 0;
}
int a[n*2];
cout<<a1<<" "<<a2;
a[0]=a1;
a[1]=a2;
for(int i=2,j=2;i<n;i++,j++)
{
int t=a[i-2]*a[i-1];
if(t>9)
{
a[j++]=t/10;
a[j]=t%10;
}
else
{
a[j]=t;
}
cout<<" "<<a[i];
}
return 0;
}
四、总结
注意 n 为 1 的情况,此时只需输出 a1 即可。