1.一小球从一百米处落下,每次弹回后减一半,如此重复,问回弹多少次后,小球会低于0.5米?
代码如下:
double h = 100;
int i = 0;
while (h > 0.5){
h = h / 2;
i++;
printf("第%d次后高度为:%f \n", i, h);
}
printf("%d", i);
效果如图:
2.银行的利息为10%每年,投入1元
第一年结束为1.1元,过程为:1 * (1 + 10%)
第二年结束为1.21元,过程为:1.1 * (1 + 10%)
第三年结束为1.331元,过程为:1.21 * (1 + 10%)
(1.)十年后多少元
代码如下:
double money = 1;
int i = 0;
while (i < 10){
money = money * (1 + 0.1);
i++;
printf("第%d年后,为:%f 元\n", i, money);
}
效果如图:
(2.)多少年后超过一千元?
代码如下:
double j = 1;
int k = 0;
while (j < 1000){
j = j * (1 + 0.1);
k++;
printf("第%d年后,为:%f 元\n", k, j);
}
效果如图: