int digSumNum ( InfInt a, InfInt b ) { if ( b > a ) a = b; int sum = 0; for ( char i = 0; i < a.numberOfDigits(); i ++ ) sum += a.digitAt ( i ); return sum; }
InfInt digitSum(const InfInt n) { int retval=0; for(unsigned int i=0;i<n.numberOfDigits();++i) retval+=n.digitAt(i); return retval; }