交換兩個數值的幾種方法
public class Remainder{ public static void main(String [] args){ /* 交換兩個數值 */ //使用臨時變數 int x = 1; int y = 2; int temp = x; x = y; y = temp; System.out.println("x= "+x+"\ty= "+y); //使用 + - x = 1; y = 2; x = x + y; y = x - y; x = x - y; System.out.println("x= "+x+"\ty= "+y); x = 1; y = 2; y = x + y - (x = y); System.out.println("x= "+x+"\ty= "+y); //使用異或 int a1 = 1; int b1 = 2; a1 = a1 ^ b1; b1 = a1 ^ b1; a1 = a1 ^ b1; System.out.println("a1= "+a1+"\tb1= "+b1); } }
相關推薦
交換兩個數的幾種方法
code alt pre temp emp 分享圖片 splay lin ons 第一種:利用第三方變量 1 int a = 10, b = 12; 2 int temp = 0; 3 temp = a; 4 a = b; 5 b = temp; 6 Console.W
交換兩個數值的幾種方法
public class Remainder{ public static void main(String [] args){ /* 交換兩個數值 */ //使用臨時變數 i
不用中間變量交換兩個數值變量的值
mov 匯編 容易 運算 多次 對數 約束 本質 可能 第一類方法也是常用的方法,通過多次的數值計算來完成交換,到現在知道的有下面三種: (1)加減法。 a = a + b; b = a - b; a = a - b; 該方法可以交換整型和浮點
不借助第三個變量交換兩個數值類型變量的值
blog 數值 csdn 交換 tails 其中 簡單的 簡單 div 原文地址:http://blog.csdn.net/web_hwg/article/details/75045689 方法一 最簡單的方法是用一個臨時變量 var a = 10, b = 20; va
python中交換兩個變量值的方法
兩個 交換 print pri python post 方法 變量 class a = 4b = 5 #第1種c = 0c = aa = bb = c #第2種a = a+bb = a-ba = a-b #第3種a,b = b,a print("a=%d,b=%d"%(a,
交換兩個數值的問題
(1) # include<stdio.h>void Swap_err1(int a , int b) { int tmp; tmp = a; a = b; b = tmp; } int main() { int a = 10;
不允許建立臨時變數,交換兩個數值
#include <stdio.h> #include<stdlib.h> void main() { int a = 1; int b = 2; printf("a=%d,b=%d\n", a, b); a = a + b; b = a - b; //
不適用 其他的變數交換兩個數值
#include<stdio.h> #include <stdlib.h> void swap1(int& a,int& b) //使用中間變數交換兩個值 { int temp = a; a = b;
php頁面傳遞引數值幾種方法總結
又搞了一個學期的php,就這樣吧。 php是一種伺服器的指令碼語言,他也是現在最為流行的WEB開發語言,下面我們來講述一下幾種上在php開發應用中常用的四種頁面之間傳遞引數的幾種方法。 第一種:使用客戶端瀏覽器的cookie。cookie很容易理解,就是一個臨時檔案,可以把它看成一個儲藏室,瀏
交換兩個數的四種方法
一.建立臨時變數 1.普通的方法: 思路簡介:建立一個臨時變數,通過temp=a,a=b,b=temp來實現交換。 缺點:這只是一種假交換,由於這只是在函式內部臨時變數間的交換,所以當函式退出
C語言交換兩個變數數值的幾種方法
因為經常見到這類題目,就自己總結了以下幾種辦法 1. 建立中間變數 這是最快也是最簡單的辦法,例如: #include<stdio.h> int main() { int a=10; int b=20; i
關於交換兩個變數值的三種方法
1,臨時變數法: temp=A; A=B; B=temp; 2,求差法: A=A-B; B=A+B; //B=A-B+B=A A=B-A; //A=A-A+B 3,異或法: A=A^B; B=A^B; //B=A^B^B=A A=A^B; //A=A^B^A=B 第一種方法最
交換兩個整數數值的三種方法
如何交換兩個整數數值? 1.藉助第三個變數實現 (最常用的做法) int a = 100; int b = 200; int c; c = a; a = b;
面試官在“逗”你係列:不借助第三變數交換兩個變數值的方案你有幾種?
引言 在我們學習程式設計之初,就學習過變數的賦值操作,同時也學習了將一個變數的值賦值給另外一個變數。對於交換兩個變數的值,很多童鞋都有解決方案。然鵝,對於面試官提出的不借助第三變數來交換兩個變數的值,你能想到幾種解決方案呢? 如果你只知道一種方案,請你認真看下去... 如果你知道兩種方案,那麼你可以來了解更
交換兩個變量的值,不借助第三個變量的 三種方法(JS實現)
clas img 進行 blog 算法 並且 pos 成交 方法 第一種:算術運算法 var a = 10; var b = 12; a = b - a; b = b - a; a = b + a; 它的原理是:把a、b看做數軸上的點,圍繞兩點間的距離來進行計算。
3種方法交換兩個整數(不建立臨時變數)+輸出一組資料最大值+簡單排序+最大公約數
交換兩個整數: 第一種: int a = 6; int b = 8; int t = 0; t = a; a = b; b = t; printf("a = %d b = %d\n", a, b); 後兩種不建立臨時變數 第二種: int a = 6; int
關於兩個伺服器資料庫之間的資料幾種方法實踐
以前資料庫和環境相關的都是開發之前都是開發LEADER 搞定了,今天自己搞本地資料庫做測試,由於表比較多,資料比較多, 所以在用了很多種資料同步的方法,現在總結下下面幾種方法的感受 1.通過轉儲SQL 檔案,通過轉儲表結構和資料SQL 檔案的方式 ,然後匯入到本地的資料庫 缺點:
交換兩個變數的值,不借助第三個變數的四種方法(學習)
缺點:是隻能用於數字型別,字串之類的就不可以了。a+b有可能溢位(超出int的範圍),溢位是相對的, +了溢位了,-回來不就好了,所以溢位不溢位沒關係,就是不安全。2) 指標地址操作 因為對地址的操作實際上進行的是整數運算,比如:兩個地址相減得到一個整數,表示兩個變數在記憶體中的儲存位置隔了
交換兩個整數的三種方法
交換a和b ————————————————————————— 第一種 temp = a; a = b; b = temp; 缺點: 建立臨時變數,浪費資源。 相對來說以
關於數值交換的幾種方法
在大量的開發中常常會遇到需要交換兩個數值的問題,今天就給大家分享一些數值交換方面的方法: 第一種方法: 這也是大家最容易想到的方法,即利用中間變數達到交換兩個數的目的,具體如下: int tmp; tmp = i1; i1 = i2;