P1075 [NOIP2012 普及组] 质因数分解 【简单 / 数学】

在这里插入图片描述
https://www.luogu.com.cn/problem/P1075
看题目是两个质数的乘积
如果从 n-1 枚举到 2会超时。 因为是成对出现的所以找到小的 n/小的 就找到了

#include<cstring>
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<set>
#include<cmath>
using namespace std;
int main(void)
{
    
    
	long long int n; cin>>n;
	long long int i;
	for(i=2;i<n;i++)
	{
    
    
		if(n%i==0)
		{
    
    

			break;
		}
	}
	cout<<n/i<<endl;
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/bettle_king/article/details/115385686