求调喵
查看原帖
求调喵
952846
Happiness_Python楼主2025/7/1 22:54
#include <bits/stdc++.h>
using namespace std;

int ax[100001];
int main()
{
	for (int i=1; i<=100000; i++)
		ax[i] = 1;
	for (int i=2; i<=100000; i++)
	{
		if (ax[i] == 1)
		{
			for (int j=i*2; j<=100000; j+=i)
				ax[j] = 0;	
		}	
	}
	int t;
	long long n;
	cin >> t;
	for (int i=1; i<=t; i++)
	{
		cin >> n;
		for (int i=2; i<=100000; i++)
		{
			if (!(n%i) && ax[i] == 1)
			{
				cout << i << endl;
				break;
			}
		}
	}
	return 0;
}

大佬看看喵

2025/7/1 22:54
加载中...