问题:
计算1/1-1/2+1/3-1/4+.....+1/99-1/100的和。
思路:
1.每一项的值都有小数,因此和的类型为double或float,从而保证可以显示出小数位。
2.1/2转换为 编程语言为1.0/2,因为只有带有小数,所算的结果才会显示小数。
3.奇次项为正,偶项为负,【xishu=1 xishu= - xishu】分母为1到100遍历
代码如下:
#include <stdio.h>
int main()
{
int i=0;
float sum =0;
int xishu=1;
for(i=1;i<=100;i++)
{
sum = sum + xishu*(1.0/i);
xishu = - xishu;
}
printf("%f",sum);
}