遞迴_Summing Digits

 avatar
user_3763047219
c_cpp
2 years ago
340 B
2
Indexable
int f(int n);


int f(int n) {
    int sum = 0;
    while (n > 0) {
        sum = sum + n % 10;
        n = n / 10;
    }
    if (sum < 10) {
        return sum;
    }
    else {
        f(sum);
    }
}

#include <stdio.h>


int main() {

    int n;
    scanf("%d", &n);
    printf("%d\n", f(n));
    return 0;

}
Editor is loading...