黑马程序员技术交流社区

标题: 如果一张纸厚度一厘米 [打印本页]

作者: hoohoo    时间: 2015-9-1 23:39
标题: 如果一张纸厚度一厘米
那么要对折多少次才能达到珠峰的高度8848米呢?

#include <stdio.h>

int main() {
    float result = 0.01f;
    int count = 0;
    while (result > 8848) {
        result *= 2;
        count++;
    }
    printf("对折%d次,可达到%f\n", count, result);
    return 0;
}

哪里出问题了吗
作者: 红双喜    时间: 2015-9-2 01:26
while (result > 8848)    注意你的判断条件   现在永远为假   怎么循环?
作者: coding_wang    时间: 2015-9-2 08:58
result >8848 才进行循环~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2