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值。
谢谢大家帮忙! 展开
(1):y<3时的最大n值,
(2):与(1)相对应的y值。
谢谢大家帮忙! 展开
4个回答
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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));
}
{
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));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询