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 的值

思路:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,可以先把这个公式分成两部分,一个是分母为偶数,一个是分母为奇数,算出这两个部分的总和,从公式中看出分母为奇数的都为正,分母为偶数的都为负,公式的结果就是用分母为奇数的和减去分母为偶数的和。

代码如下:

#include<stdio.h>
int main()
{
int i,j;
float sum;
float sum1=0.0;
float sum2=0.0;
//求小于100的分母为奇数分子为1数之和
for(i=1;i<100;i=i+2)
{
sum1=sum1+1.0/i;
}
//求小于100的分母为偶数分子为1数之和
for(j=2;j<101;j=j+2)
{
sum2=sum2+1.0/j;
}
sum=sum1-sum2;
printf("sum=%f\n",sum);
return 0;
}

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值