定义: 回文是一个从正面和背面读取时相似的数字。
num = 121 => 回文
num = 13131 => 回文
num = 123 => 不是回文
第 1 步:定义一个接受 a 的函数numbers(num);类型是 int。
第 2 步:从输入的数字开始制作数字。
第 3 步:如果给定数字与输出数字相同,则返回“Palindrome”
第 4 步:否则,返回“Not A Palindrome”
package main import "fmt" func checkPalindrome(num int) string{ input_num := num var remainder int res := 0 for num>0 { remainder = num % 10 res = (res * 10) + remainder num = num / 10 } if input_num == res { return "Palindrome" } else { return "Not a Palindrome" } } func main(){ fmt.Println(checkPalindrome(121)) fmt.Println(checkPalindrome(123)) fmt.Println(checkPalindrome(1331)) fmt.Println(checkPalindrome(1231)) }输出结果
Palindrome Not a Palindrome Palindrome Not a Palindrome