0??????????????
查看原帖
0??????????????
923362
AAAuc03楼主2024/6/27 18:27
#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long n,d=1;
    cin>>n;
    for(long long i=2;i*i<=n;i++)
    {
        int c=0;
        while(n%i!=0)
        {
            c++;
            n/=i;
        }
        if(c%2)
        {
            d*=i;
        }
	}
	if(n!=1)
    {
        d*=n;
    }
	cout<<d;
	return 0;
}
2024/6/27 18:27
加载中...