在C語言中,可以使用循環結構來模擬小球的反彈問題。以下是一個簡單的解決方案:
#include <stdio.h>
int main() {
int height; // 小球初始高度
int times; // 反彈次數
printf("請輸入小球的初始高度:");
scanf("%d", &height);
printf("請輸入小球的反彈次數:");
scanf("%d", ×);
int i;
for (i = 0; i < times; i++) {
height = height / 2; // 每次反彈的高度減半
}
printf("小球反彈%d次后的高度為:%d\n", times, height);
return 0;
}
在此解決方案中,使用循環來模擬小球的反彈過程。通過輸入小球的初始高度和反彈次數,循環中的height = height / 2
語句將每次反彈的高度減半。最后,輸出小球反彈指定次數后的高度。
請注意,此解決方案假設小球每次反彈的高度都是原高度的一半,實際問題中可能存在其他因素,因此請根據實際需求進行調整。