在一本书上看到的。
已知: s = 1/2 + 1/4 + 1/8 + .... ①
求证: s = 1
证明: 将①式两边同乘以2得:
2s = 1 + 1/2 + 1/4 + 1/8 + .... ②
则:
2s - 1 = 1/2 + 1/4 + 1/8 + ....
2s - 1 = s
得证:
s = 1
程序如下:
#include <stdio.h>
int main(void)
{
double temp;
double sum;
sum = 0;
temp = 0.5;
while(sum != sum + temp)
{
sum += temp;
temp /= 2;
}
printf("sum = %lf\n",sum);
return 0;
}
|
阅读(1381) | 评论(0) | 转发(0) |