Ограничения: время – 200ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите функцию ``Integral``, псевдокод для которой написан ниже.
```c
...
double r=Integral(log,1.0,2.0,1000);
// r=0.38629436
...
```
В качестве решения необходимо отправлять файл, содержащий только определение функции!
Алгоритм Integral(`f,a,b,n`)
// Входные данные: функция `f`, границы отрезка `a<b`, количество разбиений `n`
// Выходные данные: приближенное значение интеграла на отрезке `[a,b]`
`s larr 0; h larr (b-a)//n`
**for** `i in [0...n-1]` **do**
`quad s larr s + f(a+(i+0.5)*h)`
**return** `s*h`