cython
13 строк · 236.0 Байт
1def f(double x):
2return x ** 2 - x
3
4
5def integrate_f(double a, double b, int N):
6cdef int i
7cdef double s
8cdef double dx
9s = 0
10dx = (b - a) / N
11for i in range(N):
12s += f(a + i * dx)
13return s * dx
14