回文是正反读都一样的一连串数字或字符。
示例代码:
package main
import "fmt"
func main() {
var number,remainder,temp int
var reverse int = 0
fmt.Print("Enter any positive integer : ")
fmt.Scan(&number)
temp=number
// 此时for循环等于其他语言的while
for{
remainder = number%10
reverse = reverse*10 + remainder
number /= 10
if(number==0){
break // Break Statement used to exit from loop
}
}
if(temp==reverse){
fmt.Printf("%d is a Palindrome",temp)
}else{
fmt.Printf("%d is not a Palindrome",temp)
}
}