//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
反之,就不是水仙花数