Ответ:

Сначала найдём, сколько тюльпанов Ваня может купить на 500 рублей: 500 : 40 = 12 (ост. 20). Значит, денег хватает на 12 тюльпанов, но число цветов в букете должно быть нечётным.

Наибольшее нечётное число, не превышающее 12, — 11.

Ответ: 11 тюльпанов.