用c语言解决:珠穆朗玛峰有8848.13米,一张厚度为0.1mm的纸,如果纸够大,需要折叠多少次才可以超过此高度

2024年12月03日 23:33
有3个网友回答
网友(1):

如果是脑筋急转弯的话答案应该是9次。。。
不管什么纸,叠9次以后就不可能再叠加了
或者
while(length<88481300)
{
i++;
length = length * 2;
}

网友(2):

#include
int main()
{
double heigh = 8848.13;
double paper = 0.1;
heigh = 1000*heigh;
int n =0;
while(1)
{
paper = paper*2;
n++;
if (paper>=heigh)
{
break;
}
}
printf(" %d",n);
return 0;
}

网友(3):

//---------------------------------------------------------------------------

#include

int tot(long int n)
{
int ct=1;
while (n<88481300)
{
n*=2;
++ct;
}
return ct;
}
int main(int argc, char* argv[])
{
printf("%d",tot(1));
return 0;
}
//---------------------------------------------------------------------------