14 September 2013

gxachaturov: (Default)
Используя тип float и "тупой" метод суммирования,

float sum=0.f, sum_ant, n=0.f;
do{
sum_ant=sum; n++; sum+=1.f/n;
}
while(sum_ant!=sum);
printf("sum =%g \n", sum);

оказывается что гармонический ряд при подсчете на компьютере сходится.

Если использовать тип double, то за осмысленное время ответ не выскакивает и я не знаю, что наступит раньше: переполнение счетчика, или ряд все-таки сойдется?

Profile

gxachaturov: (Default)
gxachaturov

November 2025

S M T W T F S
       1
2345 678
9101112131415
1617 1819202122
23 24252627 2829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2 December 2025 22:41
Powered by Dreamwidth Studios