当前位置:   article > 正文

假设一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度(8848m)?_折纸超身高 珠穆朗玛峰的海拔为8848m,假设纸的厚度为1mm,并且可以无线对

折纸超身高 珠穆朗玛峰的海拔为8848m,假设纸的厚度为1mm,并且可以无线对

假设一张纸足够大并且可以无限折叠,假设一张纸足够大并且可以无限折叠,一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度8848m?

解题思路:

循环初始条件赋初始值: 
h=0;表示厚度
n=0;折叠次数

循环终止条件:
h<=8848000;

循环体:
h=pow(2,n);   高度就等于2的n次方
n=n+1;           折叠次数在加1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
//wihle语句实现
 void mian(){
      int n=0;
      int h=0;
while(h<=8848000){
   	h=pow(2,n);  	
    n++;  	
 }
   printf("%d\n",n-1);
 }

//for语句实现
int h=0;
for(int n=0;h<=8848000;n++){
	h=pow(2,n);
}
//对于初学者,在循环次数不确定的情况下,用while语句更适合
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/290046
推荐阅读
相关标签
  

闽ICP备14008679号