大佬求助。为什么只有1是10分呢
查看原帖
大佬求助。为什么只有1是10分呢
1081621
ShiyoX楼主2023/9/10 00:41
#include<iostream>
using namespace std;
int main()
{
	bool ip = true;
	int a1 = 0, a2 = 0;
	int n;
	cin >> n;
	for (int i = 2; i * i <= n; i++)
	{
		if (n % i == 0)
		{
			a1 = i;
			a2 = n / i;
		}
		for (int j = 2; j < i; j++)
		{
			ip = true;
			if ((a1 % j == 0) || (a2 % j == 0))ip = false;
		}
		if (ip == true)cout << a2 << endl;
	}
	return 0;
}
2023/9/10 00:41
加载中...