折纸的厚度

原创 2011年01月18日 15:25:00

问题描述

假定有一张充分大的纸,并且可以进行许多次对折。若单张纸的厚度为 x ,计算经过多少次对折后,折纸的厚度超过珠穆朗玛峰的高度 8844.43

输入

输入数据仅有一行。该行有若干个数据表示单纸张的厚度(以毫米为单位),对应每一种情形。

输出

对于每一种情形,先输出“ Case #: # 为序号,从 1 起),然后输出单张纸张的厚度、需要对折的次数、总厚度(以米为单位),换行。

输入样例

0.1 0.3 0.5

输出样例

Case 1: 0.1, 27, 13421.8

Case 2: 0.3, 25, 10066.3

Case 3: 0.5, 25, 16777.2

 

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double thick,a,height=0.0;
    int n,k=0;
    while(cin>>thick)
    {    cout<<"Case "<<++k<<": "<<thick<<", ";
        for(n=-1;height<=8844430.0;)
        {
            ++n;
            a=pow(2.0,double(n));
            height=a*thick;
           
        }
        cout<<n<<", "<<height*0.001<<endl;
        height=0;
    }
    return 0;
}

相关文章推荐

折纸侦探团118.pdf

  • 2010年03月27日 10:58
  • 4.53MB
  • 下载

二叉树中序遍历变型——折纸问题

题目描述 请把纸条竖着放在桌子上,然后从纸条的下边向上方对折,压出折痕后再展 开。此时有1条折痕,突起的⽅向指向纸条的背面,这条折痕叫做“下”折痕 ;突起的方向指向纸条正面的折痕叫做“上”折痕。如...

机器人瓦力折纸

  • 2014年10月18日 08:56
  • 4.15MB
  • 下载

TCL 2013 主界面之折纸

  • 2014年06月01日 21:09
  • 14.41MB
  • 下载

全新的内存分配算法(折纸算法)

全新的内存分配算法,这个算法适合可变长对象,并且经常要扩展的内存块的分配,比如字符串。是空间换时间的算法。 想象一张长长的纸条,不断的对折它,就可以把纸条分成一格一格,而且每次对折格子小一半,数量多一...

折纸.part2.rar

  • 2007年10月12日 15:45
  • 6.68MB
  • 下载

【DIY创意】自制3D折纸装饰

这个作品的精髓在于运用几何形的奥妙,采用模块化折纸的方式展现了作品美学。整个制作过程没有大难度,不论是手工专业者还是小孩都可以完成,当然最终的作品效果会有一些略微的差距啦。自己做手工创意孤品哦!准备好...

【Codeforces Round 263 (Div 2)E】【坐标映射 脑洞】Appleman and a Sheet of Paper 折纸游戏 区间查询

Appleman and a Sheet of Paper time limit per test 2 seconds memory limit per test 256 me...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:折纸的厚度
举报原因:
原因补充:

(最多只允许输入30个字)