Непрерывная функция F ( x ) называется первообразной для функции f ( x ) на промежутке X , если для каждого
F’ ( x ) = f ( x ).
Взято с
http://www.bymath.net/studyguide/ana/sec/ana8.htm
Таким образом, нахождение первообразной есть взятие неопределенного интеграла от функции.
Ну а дальше в зависимости от того, как ты хранишь функцию (имеется в виду - как ее задаешь). Если просто в виде текста, то надо парсить. Если в виде коэф. и степеней, то соотв. образом расчитывая коэф. и степени при интегрировании.