题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去??掉不满足条件的排列。 2.程序源代码
package main
import (
"fmt"
)
const (
MAX_NUMBER = 5
)
func main() {
var i, j, k
for i = 1; i < MAX_NUMBER; i++ {
for j = 1; j < MAX_NUMBER; j++ {
for k = 1; k < MAX_NUMBER; k++ {
// 三个数字不相等
if i != k && i != j && j != k {
fmt.Println(i, j, k)
}
}
}
}
return
}