Мы хорошо знаем, что числительные склоняются по падежам.
Но у числительных сорок, девяносто и сто только две падежные формы:
сорок, девяносто, сто;
сорока, девяноста, ста.
Других вариантов нет.