미스테수다님 봐주세용~!
적송
2023.04.01
#include stdio.h
#include math.h
#include stdlib.h
#include string.h
#define PI 3.141592
main()
{
FILE *out;
double z,result,i,data ;
/* file open */
out = fopen(data.txt , w);
///////////////////////////////
for(i=0 ; i3; i+=0.01)
{
z = exp(pow(i,2)/-2);
double z, z1=0, z2=2.99, dz, sum=0;
dz=(z2-z1)/300;
for(z = z1; z z2 ; z+=dz) sum+=(z*z+z)*dz;
{
result = sum;
}
data = 1/sqrt(2*PI)*result;
fprintf(out, %.2f\t%f\n, i, data);
}
////////////////////////////////
/* fclose & free */
fclose(out);
return 0;
} //main end
제가 다시 코딩해봤습니다. 일단 지수함수를 정의해주고 이것을 다시 0~2.99까지 적분 한 다음에 1/루트 2파이를 곱해줬습니다. 그런데 값이 변하지 않고 동일한 값이 나와요. 여기서 값을 변화시킬려면 어떻게 해야 되는 거죠? 도와주세요..ㅠ.ㅠ