这道题难度一般般,但用到了一个函数:
int GEN(int a){
int x=0;
while(a>0){
x+=a%10;
a/=10;
}
return x;
}
这是求数的各位总量的函数。
#include<bits/stdc++.h>
using namespace std;
int GEN(int a){
int x=0;
while(a>0){
x+=a%10;
a/=10;
}
return x;
}
int main(){
string s;int x;
cin>>s;
for(int i=0;i<s.size();i++)x+=s[i]-'0';
while(x>9)x=GEN(x);
cout<<x;
return 0;
}
其他的代码就是按照题目来写的。
谢谢!求点赞!!