← All examples

Reverse a number

Go Loops

for (while form)

Flowchart (ISO 5807)

YesNoStartInput nr = 0n > 0r = r*10 + n%10n = 10Return rEndFigure 1 — reverse

Source code

func reverse(n int) int {
    r := 0
    for n > 0 {
        r = r*10 + n%10
        n /= 10
    }
    return r
}