递归题 使用递归思路就行了
#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);
}
递归题 使用递归思路就行了
#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);
}