【不用第三变量交换2个数】2024-10-18

缘由c语言不会教我吧真的不会_编程语言-CSDN问答

cpp 复制代码
	int a = 0, b = 0; cin >> a >> b;
	if (a > b)
	{//缘由https://ask.csdn.net/questions/8153190/54892711
		a = a - b;
		b = b + a;
		a = b - a;
	}
	else
	{
		a = b - a;
		b = b - a;
		a = b + a;
	}
	cout << a << " " << b << "\n";

采用差的方式的优点是不会产生数据溢出错误。

相关推荐
Experience-摆渡4 分钟前
REA:把逆向工程接给 AI Agent 的 MCP 服务器
经验分享
衫水7 分钟前
红利类ETF定投与止盈策略表
经验分享
上海光华专利事务所12 分钟前
【专利视点】食品领域应对《专利法》第五条的专利申请撰写策略——兼论普通食品、保健食品与药品的安全性、功能表述
经验分享
码爸9 小时前
线性回归算法
算法·机器学习·线性回归
Coder-magician9 小时前
《代码随想录》刷题打卡day51:图论-part09(dijistra堆优化,Bellman_ford算法)
算法·图论
Nil2089 小时前
leetcode 763划分字母区间
算法·leetcode·职场和发展
不会就选b9 小时前
算法日常・每日刷题--<动态规划>20
算法·leetcode·动态规划
易知微EasyV数据可视化10 小时前
UE5中添加 PNG/TIF 到 Cesium 地球表面方案
经验分享·ue5·数字孪生
别动我齐刘海10 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
程序员老陆10 小时前
C++ std::promise深度解析
c++·程序设计