导读:很多朋友问到关于一张纸折多少次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代码的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。