Tell us how you currently do it and we can provide better alternatives or it may be you already have the best way.
I assume the title is another part of the question. So if you have a number 36347 you need to know there are 3 odd number in it? If so, for each digit use modulus 2 to find out if there is a remainder. If there is then its an odd number.
> I think I know the logic to break the integer down
> (7numbers lets say) but the way I've got going seems
> a bit long winded, I think there's got to be an easier
> way but don't know it. thanks.
You don't have to break the integer down. Just check if the whole integer is odd because then you know the rightmost digit must be odd and you increment a counter. To get rid of the just checked rightmost digit divide the integer with 10. You now repeat the above in a loop until the integer is 0 and thus contains no more digits. Then the counter will contain the number of odd digits.