您的位置:首页 > 其它

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

2018-03-18 20:51 295 查看
#include<stdio.h>
int main()
{
int i, j;
float max1=0.000000, max2=0.000000,max;
for(i=1.000000; i<=100; i+=2)
{
max1+=1.000000/i;
}
for(j=2.000000; j<=100; j+=2)
{
max2+=1.000000/j;
}
max=max1-max2;
printf("%f",max);
return 0;
}
思路就是将整个计算表达式分为两个部分,分别求其相加的值,最后相减得出答案。
第一次计算的时候,定义max为整型变量,所以输出结果最后是1。另外其中出现的几个错误包括printf中的输出的定义以及for的使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: