← All examples

Reverse a number

C++ Loops

while

Flowchart (ISO 5807)

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

Source code

int reverse(int n) {
    int r = 0;
    while (n > 0) {
        r = r * 10 + n % 10;
        n /= 10;
    }
    return r;
}