问题标题: 1010怎么做

0
0

1
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼
for(int i=1;i<=8;i++)
    {
        s+=2*h;
        h/=2;
    }

一个for循环,先读入h,s是-h。

输出s:

printf("%.4f\n",int(s*10000+0.5)/10000.0);

输出h:

printf("%.4f",int(h*10000+0.5)/10000.0);
1
吴知玄
吴知玄
新手光能
新手光能
    你好,朱苏婉 !我的方法比较麻烦,不过保证对!
    定义double型变量a,b,c,d,e,f,g,i,h;
    cin流输入h;
    a赋给h/2;
    b赋给a/2;
    c赋给b/2;
    d赋给c/2;
    e赋给d/2;
    f赋给e/2;
    g赋给f/2;
    h赋给g/2;
    输出用printf("%.4f\n",(int)(10000*(h+2*a+2*b+2*c+2*d+2*e+2*f+2*g)+0.5)/10000.0);
    输出用printf("%.4f",(int)(10000*i+0.5)/10000.0);
0
贺晓雨
贺晓雨
资深守护
资深守护
for (i=2;i<=8;i++)
{
a=a/2.0;
d=a+d*2;
}

a,b均为double型,a为累加,计算每次落地后反跳回原来高度的一半,也就是到球第8次落地时,一共经过的米数

b为第8次弹跳的高度。

0
杨陈卓
杨陈卓
新手天翼
新手天翼
    while (i<=7)
    {
        h/=2;
        s+=h*2;
        ++i;
    }

 

0
谢其桦
谢其桦
资深守护
资深守护

a=h/2;

 

b=a/2;

 

c=b/2;

 

d=c/2;

 

e=d/2;

 

f=e/2;

 

g=f/2;

 

i=g/2;

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
王子轩
王子轩
新手光能
新手光能
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
0
0
黄俊博
黄俊博
资深光能
资深光能
 for(i=1;i<=7;i++)
    {
        b=b/2.0;
        s=s+b*2;
    }
    b=b/2.0;
    printf("%.4f",(int)(s*10000+0.5)/10000.0);
    cout<<endl;
    printf("%.4f",(int)(b*10000+0.5)/10000.0);
0
黄俊博
黄俊博
资深光能
资深光能
 for(i=1;i<=7;i++)
    {
        b=b/2.0;
        s=s+b*2;
    }
    b=b/2.0;
    printf("%.4f",(int)(s*10000+0.5)/10000.0);
    cout<<endl;
    printf("%.4f",(int)(b*10000+0.5)/10000.0);
0
黄俊博
黄俊博
资深光能
资深光能
 for(i=1;i<=7;i++)
    {
        b=b/2.0;
        s=s+b*2;
    }
    b=b/2.0;
    printf("%.4f",(int)(s*10000+0.5)/10000.0);
    cout<<endl;
    printf("%.4f",(int)(b*10000+0.5)/10000.0);
0
黄俊博
黄俊博
资深光能
资深光能
 for(i=1;i<=7;i++)
    {
        b=b/2.0;
        s=s+b*2;
    }
    b=b/2.0;
    printf("%.4f",(int)(s*10000+0.5)/10000.0);
    cout<<endl;
    printf("%.4f",(int)(b*10000+0.5)/10000.0);
0
王子翔
王子翔
新手光能
新手光能
double h,sum=0;
    cin>>h;
    for(int i=1;i<=8;i++)
    {
        sum+=h;
        h=h/2;
        sum+=h;
    }   
    sum-=h;
    printf("%.4f\n%.4f",int(sum*10000+0.5)/10000.0,int(h*10000+0.5)/10000.0);
    return 0;
头文件<cstdio>

 

0
孙艺芳
孙艺芳
高级守护
高级守护
    for(int i=1;i<=8;i++)
    {
        sum+=h;
        h=h/2;
        sum+=h;
    }   
    sum-=h;
    printf("%.4f\n%.4f",int(sum*10000+0.5)/10000.0,int(h*10000+0.5)/10000.0);

 

0
周建勋
周建勋
中级光能
中级光能
    你好,朱苏婉 !我的方法比较麻烦,不过保证对!
    定义double型变量a,b,c,d,e,f,g,i,h;
    cin流输入h;
    a赋给h/2;
    b赋给a/2;
    c赋给b/2;
    d赋给c/2;
    e赋给d/2;
    f赋给e/2;
    g赋给f/2;
    h赋给g/2;
    输出用printf("%.4f\n",(int)(10000*(h+2*a+2*b+2*c+2*d+2*e+2*f+2*g)+0.5)/10000.0);
    输出用printf("%.4f",(int)(10000*i+0.5)/10000.0);
0
0
颜咏春
颜咏春
中级光能
中级光能

1.定义

 double h,a,b;

2.输入

cin>>h;

3.核心

a=h/2/2/2/2/2/2/2/2;
    b=h+h/2+h/2+h/2/2+h/2/2+h/2/2/2+h/2/2/2+h/2/2/2/2+h/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2/2+h/2/2/2/2/2/2/2;

4.输出

 printf("%.4f",b);
    cout<<endl;
 printf("%.4f",a);

提示:

头文件#include<cstdio>

      #include<iostream>

0
颜咏春
颜咏春
中级光能
中级光能

1.定义

 double h,a,b;

2.输入

cin>>h;

3.核心

a=h/2/2/2/2/2/2/2/2;
    b=h+h/2+h/2+h/2/2+h/2/2+h/2/2/2+h/2/2/2+h/2/2/2/2+h/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2/2+h/2/2/2/2/2/2/2;

4.输出

 printf("%.4f",b);
    cout<<endl;
 printf("%.4f",a);

提示:

头文件#include<cstdio>

      #include<iostream>

0
颜咏春
颜咏春
中级光能
中级光能

1.定义

 double h,a,b;

2.输入

cin>>h;

3.核心

a=h/2/2/2/2/2/2/2/2;
    b=h+h/2+h/2+h/2/2+h/2/2+h/2/2/2+h/2/2/2+h/2/2/2/2+h/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2/2+h/2/2/2/2/2/2/2;

4.输出

 printf("%.4f",b);
    cout<<endl;
 printf("%.4f",a);

提示:

头文件#include<cstdio>

      #include<iostream>

0
欧阳语聪
欧阳语聪
资深守护
资深守护
    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
姜博麟
姜博麟
初级守护
初级守护
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\n",(int)(H/2*10000+0.5)/10000.0);
    return 0;
0
刘凯南
刘凯南
高级守护
高级守护
printf("%.4f",(int)(t*10000+0.5)/10000.0);四舍五入
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
姜博麟
姜博麟
初级守护
初级守护
 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\n",(int)(H/2*10000+0.5)/10000.0);
0
芮奥运
芮奥运
高级光能
高级光能
double a,b,x,x2,q;
    cin>>x;
    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);
芮奥运在2018-01-29 17:15:43追加了内容

头文件:

#include<iostrea>

#include<cstdio>

0
陈喆鹏
陈喆鹏
资深光能
资深光能
float h,s,i,z,t;
    cin>>h;
    z=h/2/2/2/2/2/2/2/2;
    s=h;
    t=h/2;
    for(i=2;i<=8;i++)
    {
        s=s+t*2;
        t=t/2;
    }
    printf("%.4f\n",(int)(s*10000+0.5)/10000.0,s);
    printf("%.4f",(int)(z*10000+0.5)/10000.0,z);
0
周天睿
周天睿
初级光能
初级光能

定义s,h为实型

输入h,定义s=-h

1个循环:

    for(int i=1;i<=8;i++)
    {
        s+=2*h;
        h/=2;
    }

最后printf保留4位小数四舍五入输出

 printf("%.4f\n",int(s*10000+0.5)/10000.0);
 printf("%.4f",int(h*10000+0.5)/10000.0);

头文件<cstdio>

0
贺晓雨
贺晓雨
资深守护
资深守护

用for循环

for(int i=1;i<=h;i++)

 

我要回答