Вычисление тангенса идет до того как вводится икс.
Он должен вычислять или в соответствующем if или сразу после ввода x.
Поидее при любом X <= 5 получишь одинаковый результат.</p>
Ну и да. Второй if лишний. у тебя есть числа >5 и все остальные числа.