go语言的简单的水仙花数

//3.声明一个变量,从键盘输入一个整数,如果这个数据为水仙花数,则输出“这个数据是水仙花数”,否则输出“这个数据不是水仙花数”。
//(提示:水仙花数必须满足两个条件。条件一:水仙花数必须是一个三位数,条件二:水仙花的每个数据位上的数的立方和等于概数本身。例如:1^3 + 5^3+ 3^3 = 153)


话不多说,直接上代码

 1 package main
 2 
 3 import "fmt"
 4 
 5 func main() {
 6    var x, a, b, c int      //赋值
 7    fmt.Println("输入一个三位数的整数")     //输出标题
 8    fmt.Scan(&x)      //从键盘输入数值
 9    if x >= 100 && x <= 999 && x == a^3+b^3+c^3 {      //进行判断
10       fmt.Println("这个数据是水仙花数")
11    }else{fmt.Println("这个数据不是水仙花数")}       //输出结果(二选一)
12 }

 




运行原理:
声明一个main包,设立整数型的赋值,通过键盘输入一个三位数x,再通过if else语句进行判断,如果符合条件
x >= 100 && x <= 999 && x == a^3+b^3+c^3

反之,就不是水仙花数
posted @ 2021-03-11 08:00  爱玩游戏的luyuhang  阅读(399)  评论(0)    收藏  举报