적분 문제인데요....
대나무
적분 문제인데요...질문 요약 :각변수 a=2,b=6,n=1000을 입력시키고변수 intg를 계산하면 202.666667이 나와야 하는데 계속 0.000000이 나오는 이유가 뭔가요 ㅠㅜ...질문 내용 :
#includestdio.h
#includemath.h
void main()
{
double a,b, n, dx, Rintg, intg, RintgSum, xn;
printf(적분구간 a와 b, 등분수 n을 입력 : );
scanf(%lf%lf%lf, &a, &b, &n);
dx = (b - a) / n;
printf(적분구간을 %.0lf등분 했을 때 소구간 dx == %lf\n, n, dx);
Rintg = 0;
for(xn = a ; xn = b - dx ; )
{
RintgSum = ((2 * pow(xn, 2)) + (3 * xn) + 4) * dx;
Rintg += RintgSum;
xn += dx;
}
printf(적분정의를 이용한 정적분 == %lf\n, Rintg);
intg = (2 / 3 * (pow(b, 3) - pow(a, 3))) + (2 / 3 * (pow(b, 2) - pow(a, 2))) + (4 * (b - a));
printf(부정적분을 이용한 정적분 == %lf\n, intg);
printf(적분정의 - 부정적분 == 5lf\n, Rintg - intg);
}
왜 계산 결과가 0.000000으로 출력되는지 잘 모르겠네요 ㅠㅜ...