← All examples

Reverse a number

JavaScript Loops

while

Flowchart (ISO 5807)

YesNoStartInput nr = 0n > 0r = r * 10 + n % 10n = Math.floor(n / 10)Return rEndFigure 1 — reverse

Source code

function reverse(n) {
    let r = 0;
    while (n > 0) {
        r = r * 10 + n % 10;
        n = Math.floor(n / 10);
    }
    return r;
}