c语言编程(用循环语句来实现)

根据y=1+1/3+1/5+...+1/(2n-1),求:(1):y<3时的最大n值,(2):与(1)相对应的y值。谢谢大家帮忙!... 根据 y=1+1/3+1/5+...+1/(2n-1),求:
(1):y<3时的最大n值,
(2):与(1)相对应的y值。
谢谢大家帮忙!
展开
 我来答
dathesea
2009-09-11 · TA获得超过426个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:551万
展开全部
main(){
int n=1;
double y=0;
while(y<3){
y+=1.0/(2*n-1);
n++;
}
printf("%d\n",n-1);
printf("%f\n",y);
getch();
}

我的结果是
57,3.003287
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d3e418b2c
2009-09-11 · TA获得超过2195个赞
知道大有可为答主
回答量:1361
采纳率:0%
帮助的人:1700万
展开全部
#include<stdio.h>
void main()
{
int n;
double y=0;
for(n=1;y<3;n++)
{
y+=1.0/(2*n-1);
}
y-=1.0/(2*(n-1)-1);
printf("y=%lf,n=%d",y,n-1);
}
n=57时y=2.994438
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光下的月色
2009-09-11 · TA获得超过617个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:607万
展开全部
main()
{
float n;
float y;

for(n=1,y=0;y<3;n+=2)
{
y += 1/n;
}
printf("%f",y-1/n);
printf("%d",int((n-1)/2));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e591bcd
2009-09-11 · TA获得超过988个赞
知道小有建树答主
回答量:518
采纳率:0%
帮助的人:405万
展开全部
#include<stdio.h>

void main()

{
int n, i;
double y;
for(i=1,y=0;y<3;i+=2)
y+=1.0/i;
n=(i-1)/2;
printf("y=%lf,n=%d",y,n);
}

我的结果是:
3.003288,57
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式