while--------案例2

34 阅读1分钟

案例一

#include <stdio.h>
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;
	
}

结果如下:

image.png

案例二

image.png


#include <stdio.h>
int main(){
	double money = 1;
	int i = 0;
	while (i < 10){
		money = money*(1+0.1);
		i++;
		printf("第%d年之后,是:%f 元\n",i,money);
	
	}
	return 0;
	
}

image.png

#include <stdio.h>
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;
	
}

image.png