#include <stdio.h>
int compute(int num){
int sum = 0;
while(num){
int t = num % 10;
num /= 10;
sum += t;
}
return sum;
}
int main(){
int n, sum = 0;
scanf("%d", &n);
sum = compute(n); //第一轮
while(sum > 9){
sum = compute(sum);
}
printf("%d", sum);
return 0;
} #include <stdio.h>
int f(int n);
int main() {
int n;
scanf("%d",&n);
printf("%d",f(n));
return 0;
}
//递归函数
int f(int n){
if(n<=9){
return n;
}else{
return f(f(n/10)+n%10);
}
} #include<stdio.h>
int DaBianShen(int num) {
int sum = 0;
while (num) {
sum += num % 10;
num /= 10;
}
if (sum > 9)
return DaBianShen(sum);
else
return sum;
}
int main() {
int num = 0;
scanf("%d", &num);
printf("%d\n", DaBianShen(num));
return 0;
}