#include<stdio.h> //计算1-1/2+1/3-....1/100
int main()
{
double sum=1.0,term,sign=1.0,deno=2.0; //sum最终的和 term中间中转值 sign符号控制 deno计算范围
for(deno;deno<=100;deno++) //deno=2 因为sum直接等于1 省去步骤
{
sign=(-1)*sign; //每进行一次循环 符号改变一次
term=sign*(1/deno); //中转值改变
sum=sum+term; //和累加
}
printf("%0.8f\n",sum);
return 0;
}
计算1-1/2+1/3-....1/100
最新推荐文章于 2023-07-29 10:05:18 发布