제목과 마찬가지로 n
숫자의 합계를 계산할 수 있습니까 : 1+(1/2!)+...+(1/n!)
?합계 1+ (1/2!) + ... + (1/n!)을 계산하십시오
#include <stdio.h>
int main(void)
{
int v=0,i,ch;
double x=0.;
printf("Introduce un número paracalcular la suma: ");
while(scanf("%d",&v)==0 || v<=0)
{
printf("Favor de introducir numeros reales positivos: ");
while((ch=getchar())!='\n')
if(ch==EOF)
return 1;
}
for (i=v; i>=1; i--)
x+=1./i;
printf("EL valor de la serie es %f\n", x);
getch();
return 0;
}
여기 질문은 다음과 같습니다 : 이미 비율로 합계를 얻었으나, 어떻게 내가 변수를 계산할 수 있습니다 "내가"팩토리얼 는 이미 고조파 시리즈의 코드를 가지고?
참고 : DEV-C++ 4.9.9.2
, 이것은 대수를 통해 수행되어야한다. 또한 코드를 훨씬 빠르게 만들기 위해 $ n $의 큰 값에 대해 Stirling의 근사값을 매우 정확하게 사용할 수 있습니다. –