I agree.

To help the OP, here is my favourite (modified to use ints), using C99 syntax. (I'll probably be scolded by Oogabooga and Adak for going overboard with this, but I believe this to be...