编写一个 Golang 程序来反转一个数字

例子

  • 输入数 = 1432 => 输出 = 2341

  • 输入数量 = 9878 => 输出 = 8789

  • 输入数量 = 6785 => 输出 = 5876

解决这个问题的方法

  • 第一步:定义一个接受数字(num)的函数;类型是int

  • 步骤 2:定义res = 0变量并开始循环直到num变为 0。

  • 第 3 步:求余数 = num % 10 并得出一个数字。

  • 第 4 步:将num除以 10。

  • 第 5 步:返回res

程序

package main
import "fmt"
func reverseNumber(num int) int {

   res := 0
   for num>0 {
      remainder := num % 10
      res = (res * 10) + remainder
      num /= 10
   }
   return res
}

func main(){
   fmt.Println(reverseNumber(168))
   fmt.Println(reverseNumber(576))
   fmt.Println(reverseNumber(12345))
}
输出结果
861
675
54321

猜你喜欢