

#include
int main(){
int s;
scanf("%d",&s);
for(int i=1;i<=s/3;i++){
for(int j=i+1;j<=s-i;j++){
if(i+1
int a=ii+jj+(s-i-j)(s-i-j);
for(int x=i;x<=s/3;x++){
for(int y=x+1;y<=s-x;y++){
if(y
long int a=ii+jj+(s-i-j)(s-i-j);
long int b=xx+yy+(s-x-y)*(s-x-y);
if(a==b) printf("(%d,%d,%d):(%d,%d,%d)\n",i,j,s-i-j,x,y,s-x-y);}
}
}
}
}
return 0;
}把 a和b,定义到int s这一行或者下面一行试试