首页>>后端>>Python->一张纸折多少次python代码

一张纸折多少次python代码

时间:2023-12-05 本站 点击:0

导读:很多朋友问到关于一张纸折多少次python代码的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

本文目录一览:

1、c语言编程:一张无限大的纸,厚度2mm,不停对折,要折多少次才能有8848m?2、编程题,一张足够大的纸,厚0.5毫米,问折叠多少次会超过8844.43米3、python输出 设有一张厚度为1毫米的纸,足够大面积,将其不断对折,问,对折多少次后厚4、编写程序,计算一张0.104mm的A4纸对折100次以后的厚度约为多少米?5、哪个大神能帮忙用python做一下这个程序,真的万分感谢6、一张无限大的纸折多少次与珠峰一样高 用c语言进行编程

c语言编程:一张无限大的纸,厚度2mm,不停对折,要折多少次才能有8848m?

这个问题能颠覆你的认知,折叠的次数非常有限,关键是,你很快就折不动了!

厚度2mm

折1次,4mm

2次,8mm

3次,16mm,难折了!

4次,32mm,不好折了!

5次,64mm

6次,128mm,折不动了!

7次,256mm

8次,512mm

9次,1024mm=1.024m,不用设备没法折了

10次,2.048m

11次,4.096m

12次,8.192m,这么厚的纸只能想象了

13次,16.384m

14次,32.768m

15次,65.536m

16次,131.072m

17次,262.144m

18次,524.288m

19次,1048.576m

20次,2097.152m

21次,4194.304m

22次,8388.608m,已经非常接近了!

23次,16777.216m。

只折23次,就远远超过8848m。

编程题,一张足够大的纸,厚0.5毫米,问折叠多少次会超过8844.43米

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int exp = 0;

double x = 0.0;

double h = 0.5 * System.Math.Pow(10, -3);

while (x = 8844.43)

{

exp++;

x = h * System.Math.Pow(2, exp);

}

Console.Write("需要折叠{0}次",exp);

Console.ReadLine();

}

}

}

25次

python输出 设有一张厚度为1毫米的纸,足够大面积,将其不断对折,问,对折多少次后厚

每对折一次,厚度乘以2,故对折n次后的厚度为

d

=

2^n

(mm)

=

2^n×10^(-3)

m

要达到珠穆朗玛峰的高度,有

d

=

2^n

×10^(-3)

8848.13

n

log_(2)(8848130)

23.077

n

24

,即至少对折24次.

编写程序,计算一张0.104mm的A4纸对折100次以后的厚度约为多少米?

根据题意可以得到每对折一次,厚度都是呈几何倍数增长,第一次是2一次方,第二次对折就是2的二次方,以此类推对折100次就是2的100次方,2的100次方乘以0.104毫米就等于对折100次后纸张的厚度。

1267650600228229401496703205376×0.104÷1000=1268万亿亿千米

哪个大神能帮忙用python做一下这个程序,真的万分感谢

题目讲的挺复杂,这么做行不行

t = input('Input: ')

l = 1 / 200 

for i in range(int(t)):

    l = l + l

print(str(l) + '厘米')

一张无限大的纸折多少次与珠峰一样高 用c语言进行编程

假设纸的厚度为0.104mm,珠峰取8848m

方法一:

用数学运算化简,本题化为不等式

  (2的x次方)*0.104/1000  8848

  则x  log(2为底)(8848*1000/0.104)的对数的最小整数

  则C程序可以简化为:

  #include stdio.h

  #include math.h

    int main() {

     double x = log10(8848*1000/0.104)/log10(2);

     printf("%.0f\n", ceil(x));  //输出次数

     return 0;

  }

  

  方法二:

  纯程序法,每折一次,都计算当前的高度,与8848做对比,8848时,完成。

  #include stdio.h

  int main() {

   int i = 0;

   double h=0.0f;

   while (h8848.0) { //这里使用了while循环,也可以改用for, do ... while等

      h = pow(2, ++i)*0.104/1000; //化为米

   }

   printf("%d\n", i);

   return 0;

  }

结语:以上就是首席CTO笔记为大家介绍的关于一张纸折多少次python代码的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/12435.html