#include <stdio.h>
int main ( )
{
int right_digit; /* right most digit in the number */
int number; /* the inputted number */
int sum_of_digits = 0 ; /* the sum of the digits processed */
printf ( "Enter your number: " ) ;
while ( number != 0 )
{
right_digit = number % 10 ;
printf ( "right digit = %d" , right_digit
) ; sum_of_digits += right_digit;
number = number / 10 ;
printf ( ", number = %d\n " , number
) ; }
printf ( "Sum_of_digits = %d\n " , sum_of_digits
) ;
return ( 0 ) ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKCQoJaW50IHJpZ2h0X2RpZ2l0OyAvKiByaWdodCBtb3N0IGRpZ2l0IGluIHRoZSBudW1iZXIgKi8KCWludCBudW1iZXI7IC8qIHRoZSBpbnB1dHRlZCBudW1iZXIgKi8KCWludCBzdW1fb2ZfZGlnaXRzID0gMDsgLyogdGhlIHN1bSBvZiB0aGUgZGlnaXRzIHByb2Nlc3NlZCAqLwoJCglwcmludGYgKCJFbnRlciB5b3VyIG51bWJlcjogIik7CglzY2FuZiAoIiVkIiwgJm51bWJlcik7CgkKCXdoaWxlIChudW1iZXIgIT0gMCkKCXsKCQlyaWdodF9kaWdpdCA9IG51bWJlciAlIDEwOwoJCXByaW50ZiAoInJpZ2h0IGRpZ2l0ID0gJWQiLCByaWdodF9kaWdpdCk7CgkJc3VtX29mX2RpZ2l0cyArPSByaWdodF9kaWdpdDsKCQludW1iZXIgPSBudW1iZXIgLyAxMDsKCQlwcmludGYgKCIsIG51bWJlciA9ICVkXG4iLCBudW1iZXIpOwoJfQoJCglwcmludGYgKCJcbiIpOwoJcHJpbnRmICgiU3VtX29mX2RpZ2l0cyA9ICVkXG4iLCBzdW1fb2ZfZGlnaXRzKTsKCQoJcmV0dXJuICgwKTsKfQ==