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

2026-04-12 00:170阅读0评论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; }

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