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

September 2025

S M T W T F S
 1 23 456
7 8 91011 1213
14151617181920
2122 2324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 25 September 2025 13:31
Powered by Dreamwidth Studios