用幂函数解1+1/2-1/3+…+1/99-1/100,求找错
在论坛搜了,没有用幂函数解此题的。试着编写了一段程序,运行后什么也不显示。请大家更正,先行谢过。说一下我的解题思路:把上述算数式归结为式子:(用语言表达,幂手机输入法无法输出)∑i 1到100 (-1)^(i - 1)*(1 / i)。下面是程序源码:
//求1-½+1/3-…+1/99-1/100
#include<stdio.h>
#include<math.h>
int main(void)
{
double i, sign, sum;
i = 1.0;
sum = 0.0;
while (0.0 < i < 100.0)
{
sign = pow(-1.0, (i -1.0));
sum = sum + sign* (1.0 / i);
i = i + 1.0;
}
printf("算数式的和为:%lf", sum);
return 0;
}