#include double add3(double x) { return x+3; } double mysum(double *a, int n) { double sum = 0.0; for(int i = 0;i < n;i++) sum+ = a[i]+add3(a[i]); return sum; } double init(double *a,int n) { double res; for (int i = 0;i < n;i++) a[i] = (double)i/(double)1000; res = mysum(a,n); return res; } int main() { double res,mysum; int n = 20000; double a[n]; for (int i = 0;i < n;i++){ res = init(a,n); } printf("Result %f\n",res); return 0; }