超级循环案例

55 阅读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);
        }

结果如下

image.png

案例二:

image.png

## 1.求它第十年结束有多少元?

## 2.多少年之后能超过1000元?

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

这个案例用了while循环和for循环