问题标题: 酷町堂:1010

0
0

0
0
0
张帆
张帆
中级天翼
中级天翼

先输入一个数n(double)型

带定义一个double计总和的变量l,

首先把l赋值为-n再循环八次,l每次加2*n因为上去又下来,

再把n变为下一次要算的,

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

0
0
朱小川
朱小川
缔造者
缔造者
  • #include<iostream>
  • #include<cstdio>
  • using namespace std;
  • int main(){
  • 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;
  • }
0
我要回答