Golang 程式讀取三位數字並列印所有可能的數字組合
數字為:a、b 和 c => 1、2、3
(a、b、c) 的組合為:(1、1、1)、(1、2、1)、(1、2、2)、(1、2、3)、...、(3、3、3)。
步驟
- 定義變數 a、b 和 c。
- 列印第一個數字的宣告並掃描該數字。
- 列印第二個數字的宣告並掃描該數字。
- 列印第三個數字的宣告並掃描該數字。
- 使用數字 a、b 和 c 初始化一個數組。
- 使用迭代器 i、j 和 k 迭代陣列。
- 列印陣列第 (i、j、k) 個索引的數字。
示例
package main
import "fmt"
func main(){
var a, b, c int
fmt.Print("Enter first number: ")
fmt.Scanf("%d", &a)
fmt.Print("Enter second number: ")
fmt.Scanf("%d", &b)
fmt.Print("Enter third number: ")
fmt.Scanf("%d", &c)
arr := [3]int{a, b, c}
for i := range arr{
for j := range arr{
for k := range arr{
fmt.Println(arr[i], arr[j], arr[k])
}
}
}
}輸出
1 1 1 1 1 2 1 1 3 1 2 1 1 2 2 1 2 3 1 3 1 1 3 2 1 3 3 2 1 1 2 1 2 2 1 3 2 2 1 2 2 2 2 2 3 2 3 1 2 3 2 2 3 3 3 1 1 3 1 2 3 1 3 3 2 1 3 2 2 3 2 3 3 3 1 3 3 2 3 3 3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP