有没有大佬改进一下代码
#include<bits/stdc++.h>
using namespace std;
bool cf(int n,int m){
if(n%2==0 && n!=1 && m%2==0 && m!=1) return 1;
else return 0;
}
int main(){
int n,flag=0,ma,mi;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(j+i==n){
if(cf(j,i)){
flag=1;
ma = max(j,i);
mi = min(j,i);
break;
}
else continue;
}
else continue;
}
}
if(flag) cout<<ma<<' '<<mi;
else cout<<-1;
return 0;
}