C语言程序"计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于

C语言程序"计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于0.0001为止"的结果... C语言程序"计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于0.0001为止"的结果 展开
 我来答
明月看尽沧桑
2015-11-01 · TA获得超过257个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:158万
展开全部
//已测试


#include <stdio.h>
int main(void)
{
    float fm = 1,sum = 0;
    for(;fm < 10000;fm++)
    {
        if((int)fm%2)
            sum += 1/fm;
        else 
            sum -= 1/fm;
    }
    
    printf("The result is : %f\n",sum);    
        
    return 0;
}
百度网友65a02bd
2019-01-04
知道答主
回答量:8
采纳率:0%
帮助的人:8764
展开全部
#include <stdio.h>
int main()
{ int pp[1]; //防止自动关闭窗口
float a=2,sum=1; //注意这里不是int类型
for(;a<=10*10*10*10+1;a++){//绝对值小于10-4所以分母要+1
int k=(int)a%2;
if(k==0){
sum=sum+1/a;
}else{

sum=sum-1/a;
}

}
printf("%f\n",sum); //输出也要注意,不能是int是float类型
scanf("%d,",&pp[0]); //无意义的,为了不关闭窗口设置
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式