Вычислить определенный интеграл - C (СИ)
Формулировка задачи:
Вычислить интеграл верхняя границa 5 , нижняя 1
∫((lgx)/√(x+1))dx
Как выглядеть будет функция вычисляющая интеграл?
И функция , вычисляющая подынтегральное выражение?
# include <stdio.h>
# include <conio.h>
# include <math.h>
void main
{float a, b,I; // описание переменных
float integral (float a, float b); // прототип функции
clrscr (); //вычисление интеграла
I= integral (1, 5);
printf("\n Значение интеграла равно %8.4/", I);
getch ();
}Решение задачи: «Вычислить определенный интеграл»
textual
Листинг программы
double function(double x){
double result;
result=((log(x))/(sqrt(x+1)));
return result;}
Объяснение кода листинга программы
- В функции объявлена переменная
resultтипа double, которая будет использоваться для хранения результата вычислений. - Функция принимает один аргумент типа double, который назван
x. - Внутри функции происходит вычисление значения
result. - Для вычисления значения
resultиспользуется формула: result = (log(x)) / (sqrt(x+1)). - Значение
resultвозвращается из функции.