差了一个,83分玄关
查看原帖
差了一个,83分玄关
1078377
Kingson999楼主2024/5/2 20:20

差了一个,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;
}		
2024/5/2 20:20
加载中...