Нет, ответ другой.
Вы преобразования расписывайте, будет видно где ошибка у Вас...
Вот здесь нужные для Ваших интегралов образцы решения.
По идеи идти надо по формуле int F(x)g(x)dx , где G(x) это первообразная g(x) , а F(x)=u(G(x))
int e^(1-x^2)xdx=int e*e^(x^-2)*xdx=e*e^(x^2)*x^2/2