GO语言写水仙数 package main import "fmt" func main() { var x int var a,b,c int fmt.Printf("请输入一个三位数:") fmt.Scanf("%d",&x) a = x/100 b = x%100/10 c = x%10 if a*a*a+b*b*b+c*c*c==x{ fmt.Printf("%d是水仙花数\n",x) }else{ fmt.Printf("%d不是水仙花数\n",x) } } 效果展示: