编程实现求1-1/3+1/5+…..,直到最后一项的绝对值小于1e-3时为止

飘风弓手
2011-12-03 · TA获得超过1306个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:215万
展开全部
C语言吗?发给你
#include <stdio.h>
main()
{
int i=1,flag=1;
float sum=0,next=1;
while(next>=1e-3)
{
sum=sum+(next*flag);
flag=-flag;
i=i+2;
next=(float)1/i;
}
printf("%f",sum);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctl3432
2011-12-03 · TA获得超过420个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:319万
展开全部
利用公式:1+(-1)^n*1/(2n+1), n=1,2,..., 利用在条件语句中加入判断小于(1e-3)就可以
追问
能帮我编写下吗?我是新手。。谢谢
追答
已经有人给你发了C的源码,应该是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1eb75f8
2011-12-03
知道答主
回答量:9
采纳率:0%
帮助的人:10万
展开全部
#include <stdio.h>
main()
{
int i=1,flag=1;
float sum=0,next=1;
while(next>=1e-3)
{
sum=sum+(next*flag);
flag=-flag;
i=i+2;
next=(float)1/i;
}
printf("%f",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴铁骑
2011-12-03 · TA获得超过876个赞
知道小有建树答主
回答量:780
采纳率:60%
帮助的人:160万
展开全部
#include "stdio.h"
void main()
{
float j=1,z,y=3,s=-1;
if(j>=1e-3)
{z=1/y;j=j+s*z;y=y+2;s*=s;}
printf("1-1/3+1/5...=%f",j);
return ;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式