如何不使用中间值就能实现两个数值的互换操作?

更新于
2026-09-23 14:33:38
23阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计101个文字,预计阅读时间需要1分钟。

如何不使用中间值就能实现两个数值的互换操作?

使用递归或迭代计算斐波那契数列

加减法

#include<stdio.h> int main(){ int a =3; int b=5; a=a+b; b=a-b; a=a-b; printf("%d\n%d",a,b); return 0; }

利用^(按位异或)

#include<stdio.h>// int main(){ int a =3; int b=5; a=a^b; b=a^b; a=a^b; printf("%d\n%d\n",a,b); return 0; }

如何不使用中间值就能实现两个数值的互换操作?

本文共计101个文字,预计阅读时间需要1分钟。

如何不使用中间值就能实现两个数值的互换操作?

使用递归或迭代计算斐波那契数列

加减法

#include<stdio.h> int main(){ int a =3; int b=5; a=a+b; b=a-b; a=a-b; printf("%d\n%d",a,b); return 0; }

利用^(按位异或)

#include<stdio.h>// int main(){ int a =3; int b=5; a=a^b; b=a^b; a=a^b; printf("%d\n%d\n",a,b); return 0; }

如何不使用中间值就能实现两个数值的互换操作?