90分,#8超时了
查看原帖
90分,#8超时了
767566
siyu0816楼主2022/9/13 21:10
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,flag1,flag2,a,b,i,j,k;
cin>>n;
flag1=1;
for(a=2;a<=n/2;a++) 
{
if(n%a==0) 
	{
flag1=0;
b=n/a;
flag2=1;
for(k=2;k<=b/2;k++)
if(b%k==0)
 {
flag2=0;
return 0;
 }
if(flag2==1)
   {
cout<<b<<endl;
return 0;
   } 
	}
}
if(flag1==1)
  cout<<n<<endl; 
return 0;
}
2022/9/13 21:10
加载中...