回文概念:大致就是把这个数倒过来念数字还是和原来的一样. 运行结果:
代码:
package main
import (
"fmt"
)
// 主函数
func main() {
fmt.Println("---------------------------------------")
fmt.Println("欢迎 来到 Go 语言社区,www.golangweb.com")
fmt.Println()
fmt.Println("社区微信公众号: Golang语言社区")
fmt.Println("---------------------------------------")
var n int
var reverse int
var rem int
var temp int
fmt.Println("Enter an integer:")
// 输入数据 我们直接让 n =5 就可以
n = 5
reverse = 0
temp = n
for {
if temp == 0 {
break
}
rem = temp % 10
reverse = reverse*10 + rem
temp = temp / 10
}
/* Checking if number entered by user and it's reverse number is equal. */
if reverse == n {
fmt.Println(n, "%d is a palindrome.")
} else {
fmt.Println(n, "%d is not a palindrome.")
}
return
}