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