← All examples

Digit sum

PHP Recursion

recursion over digits

Flowchart (ISO 5807)

YesNoStartInput nn == 0Return 0EndReturn n % 10 + digitSum(intdiv(n, 10))EndFigure 1 — digitSum

Source code

function digitSum($n) {
    if ($n == 0) return 0;
    return $n % 10 + digitSum(intdiv($n, 10));
}