题解 | #Digital Roots#
Digital Roots
https://www.nowcoder.com/practice/cef727d0af33479c9fb4a9c120702414
#include<stdio.h> int DigRoot(int n); int main() { int n; scanf("%d", &n); // while(scanf("%d",&n)!=EOF) printf("%d\n", DigRoot(n)); return 0; } int DigRoot(int n) { int sum = 0; int t; while (n != 0) { t = n % 10; n = n / 10; sum += t; } if (sum > 0 && sum <= 9) return sum; else { return DigRoot(sum); } }