//计算1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值
//思路:
//通过分母的奇偶性来判断该项的符号.
//方法1:可以定义两个变量,一个保存分母为奇数的项的求和结果,
//另一个保存分母为偶数的项的求和结果,最后前者减去后者,记得最后结果.
//方案2:只定义一个变量,让依次去加每一个奇数项,减每一个偶数项,并将结果赋给自身,
//直到计算完最后一项.
//下面是用来参考的代码(第二种方法实现).
#include<stdio.h>
#include<stdlib.h>
#define N 100 //定义一个常量N,记录计算最大的分母
//计算函数
void Count(){
double result = 0.0; //定义一个变量result,保存计算结果
int tag = 0; //定义一个变量tag,辅助确定某一项的符号
while (tag < N){ //若tag小于等于N
++tag; //tag + 1
if (tag % 2 == 1){ //若tag是奇数
result = result + ((double)1 / tag); //result等于1/tag的累加和
}
else{
result = result - ((double)1 / tag); //result等于result减去1/tag的的累加和
}
}
printf("result = %7f\n", result); //打印输出结果
}
//主函数
int main(){
Count(); //调用计算函数
system("pause");
return 0;
}
( )为强制类型转换符;
(double)即将其后的值变为double型