1
0
已采纳
时梓繁
修练者
修练者
double n,sum=0;
long i,h,a;
cin>>h;
n=h;
for (i=1;i<=8;i++)
{
sum=sum+n+n;
n=n/2.0;
}
sum=sum-h;
部分代码!!
部分代码!!
0
詹子都
新手光能
新手光能
float h,r;
整形变量 g,i;
输入>>g;
给r赋值0;
h=g;
循环(i=1;i<=8;i++)
{
r=r+h/2+h; h=h/2;
}
printf ("%.4f\n",((r-h)*10000+0.0005)/10000.0); printf ("%.4f\n",(h*10000+0.0005)/10000.0);
结束;
詹子都在2018-12-15 10:42:07追加了内容
自己参考
0
0
史亚东
新手守护
新手守护
定义(double类型) sum=0,h; 输入>>h; sum=h; for(int i=1;i<=7;i++) { sum=sum+h; h=h/2; } printf("%.4f\n",int(sum*10000+0.5)/10000.0); printf("%.4f",int(h/2*10000+0.5)/10000.0);
主要代码
要加头文件#include<cstdio>
0
0
李素妍
新手天翼
新手天翼
double s=0.0,h; cin>>h; s=s-h; int i=1; while(i<=8) { s=s+2*h; h=h/2; i++; } printf("%.4lf",int(s*10000+0.5)/10000.0); cout<<endl; printf("%.4lf",int(h*10000+0.5)/10000.0);
0
徐睿涵
初级守护
初级守护
for(int i=1;i<=8;i++) { s=s+2*a; a=a/2; }
printf("%.4f\n",int(s*10000+0.5)/10000.0); printf("%.4f",int(a*10000+0.5)/10000.0);
核心代码 望采纳!!
0
丁浩然
新手光能
新手光能
这题有点坑,看代码
double sum=0,h;
cin>>h;
sum=h;
for(int i=1;i<=7;i++)
{
sum=sum+h;
h=h/2;
}
printf("%.4f\n",int(sum*10000+0.5)/10000.0);
printf("%.4f",int(h/2*10000+0.5)/10000.0);
0
王远哲
修练者
修练者
double sum=0,h; cin>>h; sum=h; for(int i=1;i<=7;i++) { sum=sum+h; h=h/2; } printf("%.4f\n",int(sum*10000+0.5)/10000.0); printf("%.4f",int(h/2*10000+0.5)/10000.0);
弹4
弹2
弹0
sum+=h; } sum-=h;多余
0
0
0
高梓荣
新手天翼
新手天翼
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int i=1;
double h,sum=0;
输入>>h;
do
{
i++;
sum+=h;
h=h/2;
sum+=h;
}while(i<=8);
sum-=h;
printf("%.4f\n%.4f",int(sum*10000+0.5)/10000.0,int(h*10000+0.5)/10000.0);
return 0;
}
0