教师读题

28 阅读1分钟

**小球从100m高处自由落下,着地后又谭回高度的一半再次落下,如此重复,多少次落地后,小球弹起的高度才会低于0.5m?

#include <stdio.h>

int main(){
	double h = 100; // int 不能有小数点
	//循环执行10次
	int i = 0;
	while (h>0.5){
		h = h /2;
		i++;
		printf("第%d次落下之后的高度是:%f \n",i,h);
		
	}
	printf("%d",i);
	
	return 0;
}


运行结果:

image.png

image.png

(1) image.png

(2)

#include <stdio.h>

int main(){
	
	double money = 1;
	int i = 0;
	while (money<=1000){
		money = money*1.1;
		i++;
		printf("第%d年后,是:%f 元\n",i,money);
	}
	printf("%d",i) ;
	return 0;
}

运行结果:

image.png