Thinking Process
use recurssion to calculate every digit sum. if sum < 10 return ,else calculate
Code
#include<stdio.h>
int f(int n) {
if(n < 10) return n;
int sum = 0;
while(n) {
int t = n % 10;
sum += t;
n /= 10;
}
return f(sum);
}
int main() {
int n;
scanf("%d", &n);
printf("%d", f(n));
}