给定四个数字:1、2、3、4,能组成互不相同且无重复数字的三位数 (最多)
参考代码:
import itertools sum2=0 a=[1,2,3,4] for i in itertools.permutations(a,3): print(i) sum2+=1 print(sum2)
package main import "fmt" func main() { /* 给定四个数字:1、2、3、4,能组成互不相同且无重复数字的三位数 (最多) */ var ret []int for i := 1; i < 5; i++ { for j := 1; j < 5; j++ { for k := 1; k < 5; k++ { if i != j && j != k && i != k { ret = append(ret, i*100+j*10+k) } } } } fmt.Println("总计:", len(ret)) for _, value := range ret { fmt.Println(value) } }