题目描述:小球从100米高处自由落下,着底后又弹回高度的一半再次落下,如此重复。问经过多少次落地后,小球弹起的高度才会低于0.5米?(高度>0.5时,才重复下落回弹)
#include <stdio.h>
int main(){
double h = 100; // double
// 循环执行10次
int i = 0;
while (h > 0.5){
h = h / 2;
i++;
printf("第%d次落下后弹起的高度是:%f \n", i, h);
}
printf("%d", i);
}
银行存钱
题目描述:银行的利息是10%每年,也就是说投入1元之后:
第一年结束时有1.1元,计算过程是:1*(1+10%)=1.1元,
第二年结束时是有1.21元,计算过程是:1.1*(1+10%)=1.21元,
第三年结束时是有1.331元,计算过程是:1.21*(1+10%)=1.331元,
编写程序:
1、求它第10年结束时有多少元?
2、多少年之后能超过1000元?
#include <stdio.h>
int main(){
double money = 1; // double
// 循环执行10次
int i = 0;
while (i < 10){
money = money * (1 + 0.1);
i++;
printf("第%d年之后,是:%f元 \n", i, money);
}
printf("%d", i);
}
#include <stdio.h>
int main(){
double money = 1; // double
// 循环执行10次
int i = 0;
while (money < 1000){
money = money * (1 + 0.1);
i++;
printf("第%d年之后,是:%f元 \n", i, money);
}
printf("%d", i);
}