Пожалуйста, помогите разобраться с задачей, по возможности не усложняя код, обойтись условиями, циклами и массивами.
Условие:
Нужно спросить у человека про числа (они должны быть только не парными и их должно быть не более 20) до тех пор пока он не введет 0, а потом вывести на экран отцентрированные звездочки
К примеру
1
5
1
3
0
``*
*****
``*
`***
Додумался до этого, не могу придумать как отцентрировать звездочки
let arr =[]
let max =0
arr.length = 3
let i=0
stop:
while(i<arr.length){
arr[i] = Number(prompt('Введите '+(i+1)+'-е число'))
if(arr[i]==0) break
while (!(arr[i]%2)){
arr[i] = Number(prompt('Вы ввели парное число, повторите попытку'))
if(arr[i]==0){
break stop
}
}
if(arr[i]>=max) max=arr[i]
i++
}
for (i=0;i<arr.length;i++){
while(arr[i]>0){
console.put('*')
arr[i]--
}
console.log('')
}