1023

来源:互联网 发布:2017年淘宝虚假新规则 编辑:程序博客网 时间:2024/04/29 18:31
#include <iostream>#include <vector>#include <string>using namespace std;int CCC(const int &n){int total = n;int a[5]= {0};int count = 0;int rem;do{rem = total%10;total /= 10;a[count]=rem;count++;}while(total>0);int ret =0;for(int i = 0;i<count;i++){ret+=a[i];}return ret;}int Change(const int &n){int total = n;do{total = CCC(total);}while(total>9);return total;}int Str2int(const string& str){int ret = 0;for(size_t i = 0; i< str.size();i++){ret += (str.at(i)- '0');}return ret;}int main(){vector<int> ivec;string str;while(cin>>str&& str!="0"){ivec.push_back(Change(Str2int(str)));}vector<int>::const_iterator iter = ivec.begin();while(iter != ivec.end())cout<<*iter++<<endl;return 0;}

原创粉丝点击