1
0
已采纳
循环后加上: a-=h; printf("%.4f\n%.4f",int(sum*10000+0.5)/10000.0,int(h*10000+0.5)/10000.0);//保留四位小数
0
0
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
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
0
董子墨,这道题你不会?
定义两个变量 sum=0,h;
输入变量h;
使变量h的值赋值给sum;
循环7次 且在循环中让sum的值为后来每一次落下的高度,并让高度变化;
使用printf让sum的值四舍五入保留4位输出;
使用printf让h的值四舍五入保留4位输出;
0