计算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的使用。
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的使用。
相关文章推荐
- 计算1-1/2+1/3-1/4+...+1/99-1/100的值
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- 用Java语言编写程序,计算1-1/2+1/3-1/4+……+1/99-1/100
- 计算1*2*3+3*4*5+...+99*100*101的值
- 计算1/1-1/2+1/3-1/4+1/5...+1/99-1/100的值
- (2)计算1*2*3+3*4*5+......+99*100*101的值。
- 编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- 计算1-1/2+1/3-....+1/99-1/100的值
- c语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- 1.计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 【C语言】计算1-1/2+1/3-.......+1/99-100的值
- 计算1-1/2+...+1/99-1/100
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- 计算1-1/2+1/3-1/4+1/5-……+1/99-1/100的值
- 计算1/1-1/2-1/3-1/4-1/5-1/6.....+1/99-1/100的值
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。