1
#include <stdio.h>
#include <string.h> //strlen
#include <stdlib.h> //itoa,atoi
using namespace std;
char a[13];
int process(int number)
{
int ss = 0;
while(number>=10){
ss +=(number%10);
number /= 10;
}
return ss+number;
}
int main()
{
int s;
while(scanf("%s",a)!=EOF){
//char *p = a;
if(strlen(a)==1&&a[0]=='0')
break;
else
{
int number = 0;
for(int i = 0;i < strlen(a);i++)
{
number += a[i] - '0';
}
while(number>=10){
number = process(number);
}
printf("%d\n",number);
}
}
return 0;
}
#include <string.h> //strlen
#include <stdlib.h> //itoa,atoi
using namespace std;
char a[13];
int process(int number)
{
int ss = 0;
while(number>=10){
ss +=(number%10);
number /= 10;
}
return ss+number;
}
int main()
{
int s;
while(scanf("%s",a)!=EOF){
//char *p = a;
if(strlen(a)==1&&a[0]=='0')
break;
else
{
int number = 0;
for(int i = 0;i < strlen(a);i++)
{
number += a[i] - '0';
}
while(number>=10){
number = process(number);
}
printf("%d\n",number);
}
}
return 0;
}
2
# include <iostream>
# include <string>
using namespace std;
int process(int number)
{
int sum=0;
while(number>=10)
{
sum+=(number%10);
number/=10;
}
sum+=number;
return sum;
}
int main()
{
string number;
while(cin>>number && number!="0")
{
int sumdigits=0;
for(int i=0;i<number.size();i++)
sumdigits+=number[i]-'0';
while(sumdigits>=10)
sumdigits=process(sumdigits);
cout<<sumdigits<<endl;
}
return 0;
}*/
# include <string>
using namespace std;
int process(int number)
{
int sum=0;
while(number>=10)
{
sum+=(number%10);
number/=10;
}
sum+=number;
return sum;
}
int main()
{
string number;
while(cin>>number && number!="0")
{
int sumdigits=0;
for(int i=0;i<number.size();i++)
sumdigits+=number[i]-'0';
while(sumdigits>=10)
sumdigits=process(sumdigits);
cout<<sumdigits<<endl;
}
return 0;
}*/