求巨佬优化一波。。。
查看原帖
求巨佬优化一波。。。
722952
XDST楼主2022/7/12 12:33
#include<bits/stdc++.h>

long long n,i,j,k,l,mod=0,a[1000],x=0;

int main()
{
	scanf("%lld",&n);
	for(i=3;i<n;i++)
	{
		for(j=2;j*j<i;j++)
			if(i%j==0)
			{
				mod=1;
				break;
			}
		if(mod==0)
		{
			a[x]=i;
			x++;
		}
		mod=0;
	}
	for(k=0;k<x;k++)
		for(l=0;l<x;l++)
			if(a[l]!=a[k] && a[l]*a[k]==n)
			{
				printf("%lld",std::max(a[l],a[k]));
				return 0;
			}
	
	return 0;
}
2022/7/12 12:33
加载中...