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))
上一题
下一题