问题标题: 酷町堂:1010怎么做,求大神帮我

0
0

0
已采纳
周天睿
周天睿
初级光能
初级光能
    s=-h;
    for(int i=1;i<=8;i++)
    {
        s+=2*h;
        h/=2;
    }

这是核心for循环代码

1
杨子逸
杨子逸
新手天翼
新手天翼
double d=0,H;
    int h;
    cin>>h;
    d=h;
    H=h;
    for(int i=2;i<=8;i++){
        H=H/2;
        d+=2*H;
    }
    printf("%.4f\n",(int)(d*10000+0.5)/10000.0);
    printf("%.4f",(int)(H/2*10000+0.5)/10000.0);

头文件自己打

0
黄俊博
黄俊博
资深光能
资深光能
   前面付初值s=n,b=n,注意要double类型
 for(i=1;i<=7;i++)
    {
        b=b/2.0;
        s=s+b*2;
    }
    b=b/2.0;

最后四舍五入输出就行了。

0
祝明朗
祝明朗
初级光能
初级光能
    double d=0,H;
    定义 h;
    输入>>h;
    d=h;
    H=h;
    循环(int i=2;i<=8;i++){
        H=H/2;
        d+=2*H;
    }
    printf("%.4f\n",(int)(d*10000+0.5)/10000.0);
    printf("%.4f\n",(int)(H/2*10000+0.5)/10000.0);

 

0
王子轩
王子轩
新手光能
新手光能
for(int i=1;i<=8;i++)
    {
        e+=t;
        t=(float)t/2;
        e+=t*2;
//        printf("e=%.4f\n",e);
 //       printf("t=%.4f\n",t);
    }
    e=(int)(e*10000+0.5)/10000.0;
    t=(int)(t*10000+0.5)/10000.0;
0
杨子逸
杨子逸
新手天翼
新手天翼
double d=0,H;
    int h;
    cin>>h;
    d=h;
    H=h;
    for(int i=2;i<=8;i++){
        H=H/2;
        d+=2*H;
    }
    printf输出("%.4f\n",(int)(d*10000+0.5)/10000.0);
    printf输出("%.4f",(int)(H/2*10000+0.5)/10000.0);
0
0
王光裕
王光裕
资深光能
资深光能

核心代码:

    

float e=0,t=0,k=0;
    cin>>t;
    k=t;
    for(int i=1;i<=8;i++)
    {
        e+=t;
        t=(float)t/2;
        e+=t*2;
//        printf("e=%.4f\n",e);
 //       printf("t=%.4f\n",t);
    }
    e=(int)(e*10000+0.5)/10000.0;
    t=(int)(t*10000+0.5)/10000.0;
    printf("%.4f",e-k);
    cout<<endl;
    printf("%.4f",t);

求采纳

0
臧启亚
臧启亚
初级光能
初级光能

核心代码

for(int i=1;i<=8;i++){
        sum=sum+t;
        t=t/2;
        if (i<8) sum=sum+t;
    }
    printf("%.4f",sum);
        cout<<endl;
    printf("%.4f",t);

 

0
0
王梓澳
王梓澳
中级光能
中级光能

核心代码:

嘻嘻!图片操不了了吧!

0
芮奥运
芮奥运
高级光能
高级光能
x2=x;
    q=x;
    x2*=2;
    for(int i=1;i<=8;i++)
    {
        x2/=2;
        a+=x;
        x/=2;
        if(i==8)
        {
            b=x;
            a-=x2;
        }
    }
    a+=q;
    printf("%.4f",(int)(a*10000+0.5)/10000.0);
    cout<<endl;
    printf("%.4f",(int)(b*10000+0.5)/10000.0);
我要回答