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