0
0
王子桐
高级光能
高级光能
- double s=0.0,h;
- cin>>h;
- s=s-h; i
- nt i=1;
- while(i<=8){
- s=s+h*2; h/=2; i++;
- }
- printf("%.4lf\n",int(s*10000+0.5)/10000.0);
- printf("%.4lf",int(h*10000+0.5)/10000.0);
0
潘晨皓
高级天翼
高级天翼
0
董宇昊
初级启示者
初级启示者
Hi,张希晨
本题的核心是:
实型变量 h,sum=0; 输入>>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);
记住头文件#include<cstdio>
祝你AC愉快!!
望采纳,谢谢!!
望采纳,谢谢!!
望采纳,谢谢!!
望采纳,谢谢!!
这题我回答过,
你还可以借鉴以下网址↓↓↓
0
张帆
中级天翼
中级天翼
先输入一个数n(double)型
带定义一个double计总和的变量l,
首先把l赋值为-n再循环八次,l每次加2*n因为上去又下来,
再把n变为下一次要算的,
最后printf四舍五入输出就行了
0
0