fly__sheep @ 2024-04-07 22:12:15
#include<cstdio>
using namespace std;
int pnum(int num){
for(int i=2;i<num/2;i++){
if(num%i==0){
return 0;
}
}
return num;
}
int main(){
int n,p,num;
scanf("%d",&n);
for(int i=2;i<n/2;i++){
for(int j=0;j<n/2;j++){
if(pnum(i)*pnum(j)==n){
if(i>j){
num=i;
}
else{
num=j;
}
}
}
}
printf("%d",num);
return 0;
}
by xujinchen087 @ 2024-07-25 11:45:02
10个! 前面口误
by mayanbo1025 @ 2024-07-27 11:51:24
你们的都挺麻烦的 看看我的
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=n/2;i>=1;i--)
{
if(n%i==0)
{
cout<<i;
return 0;
}
}
return 0;
}
by rogerfrz @ 2024-09-03 21:52:01
#include<bits/stdc++.h>
using namespace std;
int main(){
long a;
cin>>a;
for(long i=a-1;i>=1;i--){
if(a%i==0){
cout<<i;
return 0;
}
}
}