第一种方式
for a := 1; a < 10; a++ {
for b := 0; b < 10; b++ {
for c := 0; c < 10; c++ {
n := a*100 + b*10 + c*1
if a*a*a+b*b*b+c*c*c == n{
fmt.Println(n)
}
}
}
}
第二种方式
for a := 100; a <= 999; a++ {
x := math.Pow(float64(a/100), 3)
y := math.Pow(float64(a%100/10), 3)
z := math.Pow(float64(a%10), 3)
if x+y+z == float64(a) {
fmt.Println(a)
}
}
go语言的循环与java类似但是又有Python的味道
java的循环条件必须用括号括起来,Python的循环体却不需要用大括号括起来,go是两者的结合呀
go语言有自己的类型推断,可以省去了java语言类型定义步骤,但却是强类型语言,变量的定义取了Python的简洁