习题1:小球从100米的高空落下,每一次弹起的高度是上次的一半,请问第几次弹起的高度<0.5米
代码实现:
int main(){
double h = 100;
int i = 0;
while (h > 0.5){
h = h / 2;
i++;
printf("第%d次落下的高度是:%f\n",i,h);
}
printf("第%d次",i);
return 0;
}
运行结果:
习题2:复利公式
int main(){
double money = 1;
int i = 0;
while (money < 1000){
money = money * (1 + 0.1);
i++;
printf("第%d年,是:%f 元 \n",i,money);
}
return 0;
}
运行结果: