|
#include <iostream>
|
|
|
|
int i;
|
|
double sum(int &i, int lo, int hi, double (*term)()) {
|
|
double temp = 0;
|
|
for (i = lo; i <= hi; i++)
|
|
temp += term();
|
|
return temp;
|
|
}
|
|
|
|
double term_func() { return 1.0 / i; }
|
|
|
|
int main () {
|
|
std::cout << sum(i, 1, 100, term_func) << std::endl;
|
|
return 0;
|
|
}
|