C++交换两个数的值,不需要中间变量

来源:互联网 发布:org域名注册 编辑:程序博客网 时间:2024/05/14 11:41
#include<iostream.h>int main(){    int a=5,b=6;    a=a+b;    b=a-b;    a=a-b;    cout<<a<<endl<<b<<endl;    return 0;}
防止加法导致数据溢出的方法:
#include <iostream.h>#include <windows.h>int main(){int a=2147483647,b=6;cout<<a+b<<endl;a=a+b-(b=a);cout<<a<<endl<<b<<endl;return 0;}
原创粉丝点击