不太看得懂题目....好像是求gcd?
#include<bits/stdc++.h>
using namespace std;
int gcd(int a,int b){
return b==0?a:gcd(b,a%b);
}
int main(){
int n;
while(cin>>n){
for(int i=n/2;i>=1;i--){
int x=i;
int y=n-i;
if(gcd(x,y)==1){
cout<<x<<' '<<y<<endl;
break;
}
}
}
}