Golang程序 逆转一个数字
例子
- 输入n = 1432 => 输出 = 2341
- 输入数字 = 9878 => 输出 = 8789
- 输入数字 = 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