【不用第三变量交换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";

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

相关推荐
XiaoHu02072 小时前
C/C++数据结构与算法(第三弹)
数据结构
时光の尘2 小时前
嵌入式面试八股文(二十)·C语言关键字相关知识点速通(static、const、volatile、struct、enum、union)
c语言·const·static·union·volatile·struct·enum
会编程的土豆2 小时前
c语言时间戳从入门到精通
linux·c语言·算法
所谓伊人,在水一方3332 小时前
【机器学习精通】第2章 | 优化算法深度解析:从梯度下降到自适应优化器
人工智能·python·算法·机器学习·信息可视化
升职佳兴2 小时前
Excel 学习笔记整理:常用操作、数据清洗与公式应用实战
笔记·学习·excel
Storynone2 小时前
【Day24】LeetCode:122. 买卖股票的最佳时机 II,55. 跳跃游戏,45. 跳跃游戏II,1005. K次取反后最大化的数组和
python·算法·leetcode
悠哉悠哉愿意2 小时前
【单片机学习笔记】math库函数补充
c语言·笔记·单片机·学习
滴滴答滴答答2 小时前
机考刷题之 17&18&19&20&21&22 LeetCode 1248&121&43&93&62&63
算法·leetcode·职场和发展
十五年专注C++开发2 小时前
dlib: 一个跨平台的 C++ 机器学习 / 数值计算库
c++·人工智能·python·机器学习