Я могу получить главный множитель числа, но в коде
static int[] factorsOf (int val) {
int index = 0;
int []numArray = new int[5];
System.out.println("\nThe factors of " + val + " are:");
for(int i=1; i <= val; i++)
{
if(val % i == 0)
{
numArray [index] = i;
val=val/i;
index++;
}
}
return numArray;
}
скажем, что число равно 21, поэтому я получаю 1,3,7,0,0, потому что я выбираю диапазониз массива 5, как я могу уменьшить 0, сделать его становится 1,3,7?