Uva-11332 Summing Digits Solution

#include<stdio.h>
int main()
{
    int n, i=0, sum = 0, rem = 0, an[100];
    while(scanf("%d", &n))
    {
        if(n == 0)
        {
            break;
        }
        
        an[i] = n;
        
        while(an[i]>9)
        {
            while(an[i] != 0)
            {
                rem = an[i]%10;
                
                an[i] = an[i] /10;
                
                sum = sum + rem;
            }
            
            i++;
            
            an[i] = sum;
            
            sum = 0;
        }
        
        printf("%d\n",an[i]);
        
    }

    return 0;
}

Comments