题目意思实际上是计算0.1mm乘以多少个2,才大于8848.13m。这里的多少个2,就是对折多少次。
代码如下:
#include <
stdio.h>
void main(){
int paperHigh=1;//纸的厚度,单位十分之一毫米
int mountHigh=8848130;//
珠穆朗玛高度,单位十分之一毫米
int number=0;//对折次数
while(paperHigh<mountHigh){
paperHigh=paperHigh*2;
number++;
}
printf("number=%d\n",number);
}