如果值大于10,则用一个函数按每个10处理该值,用另一个函数处理该值的余数



我正在寻找这个问题的解决方案:我想检查一个值是否大于10,然后用一个函数按每个10处理该值,用另一个函数处理小于10的值的剩余部分。它必须考虑到每10个,以及其余部分;(最好没有舍入,所以它准确无误;最好对cpu来说尽可能快)。

感谢您的帮助

int tens = n / 10;             // get number of 10s in n
int units = n % 10;            // get remainder (0..9)
for (i = 0; i < tens; ++i)
    do_tens_stuff();
for (i = 0; i < units; ++i)
    do_units_stuff();

最新更新