編寫一個 Go 語言程式來交換兩個數字,而無需使用第三個變數
解決這個問題的方法
- 步驟 1:定義一個接受兩個數字並返回型別為 int 的函式。
- 步驟 2:查詢 b = a + b;
- 步驟 3:然後 a = b – a,並且 b = b – a
程式
package main
import "fmt"
func swap(a, b int){
fmt.Printf("Before swapping, numbers are %d and %d\n", a, b)
b = a + b
a = b - a
b = b - a
fmt.Printf("After swapping, numbers are %d and %d\n", a, b)
}
func main(){
swap(23, 45)
swap(56, 100)
}輸出
Before swapping, numbers are 23 and 45 After swapping, numbers are 45 and 23 Before swapping, numbers are 56 and 100 After swapping, numbers are 100 and 56
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP