每次循环包括下落和上升至高点两个过程,至高点为0不再循环 //十米落下 void fall(){ double height=10; double sum=0; int t=0; while(height>0){ sum+=height;//下落 height/=2; sum+=height;//反弹上升 t++; } printf("%f %d",sum,t); }
一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半
最新推荐文章于 2023-07-09 14:09:33 发布
每次循环包括下落和上升至高点两个过程,至高点为0不再循环 //十米落下 void fall(){ double height=10; double sum=0; int t=0; while(height>0){ sum+=height;//下落 height/=2; sum+=height;//反弹上升 t++; } printf("%f %d",sum,t); }