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("输入第一个数字: ")
fmt.Scanf("%d", &a)
fmt.Print("输入第二个数字: ")
fmt.Scanf("%d", &b)
fmt.Print("输入第三个数字: ")
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
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法