while题目

34 阅读1分钟

while 循环适合循环次数不确定的场景,即循环是否继续依赖动态条件(如用户输入、文件读取结束标志等)。 image.png

#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);

    money = 1;
    int year = 0;
    while (money <= 1000) {
        money = money * (1 + 0.1);
        year++;
    }
    printf("经过 %d 年之后,本利和超过1000元\n", year);

    return 0;
}

运行结果:

image.png 1233332123133133 23223132131231313132213