递归题 使用递归思路就行了

#include <iostream>
using namespace std;
int ff(int n){
    int mid;
    if(n<10)return n;
    mid=n%10+ff(n/10);
    if(mid<10)return mid;
    else return ff(mid);
}
int main()
{
    int n,mid;
    cin>>n;
    cout<<ff(n);
}