Не работает метод трапеций с функцией - C (СИ)
Формулировка задачи:
Метод трапеций
Почему не печатает результат?
#include <conio.h> #include <stdio.h> #include <math.h> float func (float x) { float SF; SF=pow(sin(x),2)/x; return SF; } int main() { int n,i,k=0; float x0,x,y,a,b,eps,h,fa,fb,S,S1,x1,x2,SF,fx1,fx2; printf("vvedie 'a'\n'a' = "); scanf("%f",&a); printf("vvedie 'b'\n'b' = "); scanf("%f",&b); printf("vvedie 'eps'\n'eps' = "); scanf("%f",&eps); printf("vvedie 'n'\n'n' = "); scanf("%f",&n); fa=func(a); fb=func(b); S=0.5*(fa+fb)*(b-a); h=(b-a)/n; do { x1=a; S1=0; k++; for (i=0;i<n;i++) { fx1=func(x1); x2=x1+h; fx2=func(x2); S1+=0.5*(fx1+fx2)*h; x1+=h; } n*=2; h=(b-a)/n; } while (fabs(S1-S)>eps); printf("S = %f\n",S1); printf("n = %d\n",k); getch(); return 0; }
Решение задачи: «Не работает метод трапеций с функцией»
textual
Листинг программы
printf("vvedie 'n'\n'n' = "); scanf("%f",&n);
Объяснение кода листинга программы
- Вводится значение переменной
n
с помощью функции scanf - Значение переменной
n
сохраняется в памяти компьютера
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д