[NOIP 2012 普及组 T1] 质因数分解

作者: qiqi 分类: CSP-J 发布时间: 2025-10-06 13:04

查看题目

#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n);

int main()
{
	int n, ans = -1;
	cin >> n;

	for (int i = 2; i <= sqrt(n); i++)
	{
		if (n % i == 0 && isPrime(i) && isPrime(n / i))
		{
			ans = n / i;
			break;
		}

	}
	cout << ans << endl;
	return 0;
}

bool isPrime(int n)
{
	if (n < 2)
		return false;
	for (int i = 2; i <= sqrt(n); i++)
		if (n % i == 0)
			return false;

	return true;
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

标签云