差了一个,83分
上代码
#include<bits/stdc++.h>
using namespace std;
int main() {
int k,ret;
scanf("%d",&k);
if (k<=2)
{
printf("1");
}
else
{
int a=1;
int b=1;
int c=1;
for (int i=3;i<=k;i++)
{
c=a+b;
a=b;
b=c;
}
ret=c;
}
cout<<ret<<'=';
for(int i=2;i<=ret;i++){
if(ret%i==0){
cout<<i;
ret/=i;
if(ret==1)break;
i=1;
cout<<'*';
}
}
return 0;
}