package main
import (
"fmt"
)
// 判断n是不是水仙花数
func isDaffodil(n int) bool {
if n < 100 || n > 999 {
return false
}
first := n % 10
second := (n / 10) % 10
third := (n / 100) % 10
if n == first * first * first + second * second * second + third * third * third {
return true
}
return false
}
func main() {
for i := 100; i < 1000; i++ {
if isDaffodil(i) == true {
fmt.Printf("%d is daffodil\n", i)
}
}
}
执行结果如下:

此博客主要围绕Golang入门程序展开,重点是求水仙花数,虽未给出具体代码,但提及了执行结果。
854

被折叠的 条评论
为什么被折叠?



