C++不借助第三变量交换两个变量的值 源代码: #include<iostream> using namespace std; int main(){ int x,y; cout<<"Input x and y:"; cin>>x>>y; cout<<"x : "<<x<<", y : "<<y<<endl; if(x>y){ y=x-y; x=x-y; y=x+y; } else{ x=y-x; y=y-x; x=x+y; } cout<<"x : "<<x<<", y : "<<y<<endl; return 0; } 结果图: