
비슷한 문제
코드 사용해서
해봤거든요
#include <stdio.h>
int main()
{
int n;
double a, b, dx, f_x, integral, area, i ,x;
printf("적분 구간 시작은? ");
scanf("%lf", &a);
printf("적분 구간 끝은? ");
scanf("%lf", &b);
printf("적분 구간의 등분 수는? ");
scanf("%lf", &n);
dx=(b-a)/n;
integral=0;
for(i=1;i<=n;i++)
{
x=a+(i-1)*dx;
f_x=x*x;
area=dx*f_x;
integral += area;
}
printf("f_x=x²의 [%.1lf, %.1lf] 구간의 적분 근사치는 %.3lf입니다.", a, b, integral);
return 0;
}
근데 답이 안나오네요...
뭐가 문제죠...?
제가 외국에서 살다와서
정적분이 뭔지도 모르는데
프로그래밍 하려니 멘붕오네요........
for문에
구분구적법을 쓰라는데
뭐가뭔지 ㅠㅠ
소숫점 단위로 더해서 근사치 구해보는거임?
제대로 한거야
실행결과가 이렇게 나오면 되는데요
적분구간 시작은? 1 적분구간 끝은? 3 n(적분 구간의 개수)은? 10000 f(x)=x²의 [1.0 , 3.0] 구간의 적분 근사치는 8.668입니다.
1,3,10000 기입은 되는데
오류가 뜨네요
http://ideone.com/RpO81X
이런느낌?