测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21382. 张对折的次数小明的弟弟说,今天上折纸课,小朋友信誓旦旦的说折纸好多好多次之后,纸的厚度可以超过山峰的高度呢!小明想了想说,应该不超过30次。请你帮忙验证一下。假设纸足够大,它的厚度为0.1毫米,对折一次厚度增加1倍,直到总厚度超过珠穆朗玛峰的高度8848米为止。算算纸张对折的次数?(要求用循环结构解决该问题。)

填空题 中等

题目描述

张对折的次数

小明的弟弟说,今天上折纸课,小朋友信誓旦旦的说折纸好多好多次之后,纸的厚度可以超过山峰的高度呢!小明想了想说,应该不超过30次。

请你帮忙验证一下。假设纸足够大,它的厚度为0.1毫米,对折一次厚度增加1倍,直到总厚度超过珠穆朗玛峰的高度8848米为止。算算纸张对折的次数?(要求用循环结构解决该问题。)

参考答案

# 珠穆朗玛峰的高度,单位:米 HEIGHT = 8848   # 初始化纸的厚度为0.1毫米(即0.0001米) thickness = 0.0001   # 初始化折叠次数为0次 count = 0   # 当纸的厚度不超过珠穆朗玛峰的高度时,不断将纸对折并累加折叠次数 while thickness <= HEIGHT:     thickness *= 2     count += 1   # 输出结果 print("纸张需要对折{}次才能超过珠穆朗玛峰的高度。".format(count))
上一题 下一题