for迭代求折纸超过珠峰高度

     //while循环 for循环变形得到while循环
            //初始条件拿到前面,循环状态改变放在循环体的最后一句
            //for变成while,将原来的分号去掉,只留下循环体
            //累加求和1-100
            //纸张0.07毫米,折叠多少次能达到珠峰的高度8848米

            int i = 7, a=0;//定义纸张高度i。折叠次数a
            while(i<=884800000)
            {
                a++;//每折叠一次
                i *= 2;//高度是上一次的两倍
            }
            Console.WriteLine(a);
            Console.ReadLine();
        }
时间: 2024-11-08 19:17:38

for迭代求折纸超过珠峰高度的相关文章

例题;假设一张纸厚度为0.001米,对折多少次高度可以超过珠峰高度(8848)米。一个篮球第二次弹起的高度是第一次弹起高度的2/3,问弹起n次以后的高度是多少。 主要学习for循环

对折纸的例题:            double houdu = 0.001;            for (int i = 1; 1==1; i++)            {                houdu = houdu + houdu;                Console.WriteLine("第"+i+"次对折后纸的厚度为"+houdu+"米" );                if (houdu >=8

17: 折纸问题

17 折纸问题 作者: 朱星垠 时间限制: 1S 章节: 循环 问题描述 : 已知有一张纸,其厚度为1厘米.现在给你一座山的高度N(单位:米).问将纸对折多少次后,其厚度将超过这座山的高度? 输入说明 : 你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据.每组输入数据由一行组成,每行为一个正整数N,N小于等于珠穆朗玛峰的高度. 输出说明 : 对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的文本终端)依次输出一组对应的答案:对折的次数,所有数据前后没有多余的空行,两组数据之

【题解】折纸

题目描述 现有一个W×H的矩形纸张,求至少要折多少次才能使矩形纸张变成w×h的矩形纸张.注意,每次的折痕都要平行于纸张的某一条边. 输入输出格式 输入格式 第一行包括两个整数W,H. 第二行包括两个整数w,h. 输出格式 一行,输出一个整数,表示至少需要折的次数.若无解,则输出-1. 输入输出样例 输入样例一 2 7 2 2 输出样例一 2 输入样例二 5 5 1 6 输出样例二 -1 输入样例三 10 6 4 8 输出样例三 2 说明 数据规模 对于20%的数据,W=w且H,h≤3: 对于10

CSS3写折纸

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>折纸选项卡</title> <style> @-webkit-keyframes open { 0% { -webkit-transform:rotateX(-120deg);

关于折纸的动画

其实关于折纸的重点是在HTML和CSS的布局上主要就是要一个嵌套一个,如果不是的话,会有撑开的宽高从而难以连接在一起.不过折纸还没有写完一些兼容,也是参考视频上作的小练习 <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title></head><bo

【BZOJ】1074: [SCOI2007]折纸origami

http://www.lydsy.com/JudgeOnline/problem.php?id=1074 题意:一开始有一个左上角是(0,100),右下角是(100,0)的纸片,现在可以沿有向直线折n次(n<=8,右边折向左边),折完后,有m个询问(m<=50),每次询问一个点在最终的图形中穿过了几次纸片. #include <cstdio> #include <cstring> #include <cmath> #include <string>

考察数据类型的掌握---题目1166:迭代求立方根 (2009年北京航空航天大学计算机研究生机试真题)

题目描述: 立方根的逼近迭代方程是 y(n+1) = y(n)*2/3 + x/(3*y(n)*y(n)),其中y0=x.求给定的x经过n次迭代后立方根的值. 输入: 输入有多组数据.每组一行,输入x n. 输出: 迭代n次后的立方根,double精度,保留小数点后面六位. 样例输入: 3000000 28 样例输出: 144.224957 #include "stdio.h" int main(int argc, char* argv[]) {     long n;     dou

求一棵二叉树的高度

利用递归来求一棵树的高度,基本思想是:对于每一个非空节点,先求取其左子树的高度,然后求取其右子树的高度,最后取两子树中较高的一个加1作为以该节点为根的树的高度:对于空节点,直接返回0就可以了.求整棵树的高度只需将此思想运用到根节点上即可. struct BST_Node { int m_value; BST_Node* left_child; BST_Node* rigth_child; }; class BSTree { private: int nodeCount; BST_Node* ro

折纸问题java实现

1 /** 2 * 折纸问题 这段代码写的太low了 本人水平有限 哎... 全是字符串了 3 * @param n 4 * @return 5 * @date 2016-10-7 6 * @author shaobn 7 */ 8 public static String[] flodpaper(int n){ 9 int length = (int)Math.pow(2,n)-1; 10 int position = (int)Math.pow(2,n-1)-1; 11 String[] s