Во-первых, вы получаете размер массива со следующей формулой, использующей целочисленное деление:
size = (variable + maximum - 1) / maximum
Затем вы заполните массив следующими формулами:
extra = variable % size;
value = variable / size;
for each array value, set to value + 1 as long as there's extra;
value when the extra goes to zero.