正经题解!(求赞)
2025-01-26 19:01:14
发布于:广东
46阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
#define ll long long
bool zhi(int n){
if(n<=1) return 0;
for(int i=2;i*i<=n;i++){
if(n%i==0) return 0;
}
return 1;
}
int main(){
ll n;
cin>>n;
for(int i=3;i*i<=n;i+=2){
if(n%i!=0) continue;
if(!zhi(i)) continue;
cout<<n/i;
return 0;
}
cout<<1;
return 0;
}
这题要判断是否为质数!
全部评论 3
#include <bits/stdc++.h>
using namespace std;
int main()
{
int maxn;
int n;
cin>>n;
for(int i=2;i<=n/i;i++)
{
while(n%i==0)
{
n/=i;
maxn=i;
}} if(n>1) { cout<<n; } else { cout<<maxn; }}
2026-03-28 来自 广东
0不用!
2026-03-28 来自 广东
0谢谢




2025-02-24 来自 江苏
0

















有帮助,赞一个