실행화면에 아무것도 안떠서요 T_T..
도널드
이 e값을 구하는 프로그램을 짜야 하는데요
===================================================================================================================
#include stdio.h
int fac(int n);
int main(void)
{
int i;
float e=0;
printf(i=0~10까지의 Σ1/n!을 구하는 프로그램입니다.\n);
printf(\n);
for (i = 0; i=10; i++) //P2부터 Pn까지 반복
{
e = e + (1/fac(i));
}
printf(결과는 - %f 입니다. \n,e);
return 0;
}
int fac(int n)
{
if(n==1)
return 1;
if(n==2)
return 2;
return n*fac(n-1);
}
===================================================================================================================
이렇게 코딩 했는데요
걍 요렇게 나오네요 ㅠㅠㅠ후..
도와주시면 감사하겠습니다~!!
-
망고
아..감사합니다T_T!!!!!!!!
-
샹1큼해
double fac(int n)
{
if(n==1 || n == 0) // -- 이너마를 고치세요~
return 1.0;
if(n==2)
return 2.0;
return n*fac(n-1);
}
그리고 저라면 더블을 쓸겁니다...