编写一个 Go 语言程序来反转一个数字


示例

  • 输入 num = 1432 => 输出 = 2341
  • 输入 num = 9878 => 输出 = 8789
  • 输入 num = 6785 => 输出 = 5876

解决这个问题的方法

  • 步骤 1:定义一个接受数字 (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

更新于: 04-Feb-2021

3K+ 浏览量

开启您的 职业旅程

完成课程认证

开始
广告