Высота Div 100% и расширяется, чтобы соответствовать содержанию
Представьте, что произойдет, если x [l] не является ни 0, ни 1 в цикле. В этом случае a и b никогда не будут назначены и имеют неопределенное значение. Вы должны инициализировать их как с некоторым значением, например 0.