首页 > 试题广场 >

不用额外变量交换两个整数的值

[编程题]不用额外变量交换两个整数的值
  • 热度指数:1560 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
不用额外变量交换两个整数的值。

输入描述:
输出一行,包含两个整数n和m


输出描述:
输出交换后的n和m的值。
示例1

输入

2 3

输出

3 2

备注:
时间复杂度,额外空间复杂度
#include<stdio.h>
int main()
{
	int a,b;
    while (scanf("%d %d",&a,&b)!=EOF)
    {
        a=a^b;
        b=b^a;
        a=a^b;
        printf("%d %d\n",a,b);
    }
    return 0;
}

发表于 2021-09-20 16:52:55 回复(0)