已解决 郑泓毅 资深守护 #include<iostream> #include<cstdio> using namespace std; int main() { double a,b,c; cin>>a; b=a; for(int q=1;q<=8;q++) { a=a/2.0; b=b+a/2.0*2.0; c=a/2.0; } printf("%.4f\n%.4f",b,c); return 0; } 0分
张帆 中级天翼 先输入一个数n(double)型 带定义一个double计总和的变量l, 首先把l赋值为-n再循环八次,l每次加2*n因为上去又下来, 再把n变为下一次要算的, 最后printf四舍五入输出就行了 是四舍五入