如何交换变量数字

时间:2016-01-31 05:56:45

标签: netbeans

我要求做一个要求两个数字的程序,第一个变量例如是4,第二个变量是5,我需要程序将第一个变量显示为5,第二个变量显示为4,所以我需要变量来交换它们的值

谢谢:DDDD

2 个答案:

答案 0 :(得分:0)

我认为你要求数字交换逻辑。所以你可以使用两个逻辑来交换数字 1.使用第三个变量。 2.不使用第三变量。

他们各自的逻辑如下。 假设你有x = 4,y = 5; 像temp一样拿第三个变量;

temp=x; x=y; y=temp;

和第二个逻辑。

x = x+y; y=x-y; x=x-y;

答案 1 :(得分:0)

此类问题通常是为了降低空间复杂度,为此我们采用以下方法:

    a=a+b;
    b=a-b;
    a=a-b;

例如我们取 a=4 和 b=5 a 变成 9 b 变成 4 a 变成 5 最后 a=5 和 b=4(交换)