1. 程式人生 > >while迴圈的一個小例子

while迴圈的一個小例子

/*
 * 我國最高山峰是珠穆朗瑪峰:8848m,我現在有一張足夠大的紙張,厚度為:0.01m。
請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?

分析:
1)統計思想:定義統計變數
2)最高山峰是珠穆朗瑪峰:8848m:最終厚度
有一張足夠大的紙張,厚度為:0.01m:初始厚度
3)厚度不低於珠穆朗瑪峰的高度:
保證如果初始厚度如果低於最終厚度,那麼統計變數++
每一次摺疊後:它的初始厚度*2
 * */
public class WhileTest {
public static void main(String[] args) {
//定義統計變數
int count = 0 ;

/*
* 定義最終厚度和初始厚度
* 高山峰是珠穆朗瑪峰:8848m:最終厚度
有一張足夠大的紙張,厚度為:0.01m:初始厚度
* */
//為了計算方便:int start = 1 ; 最終厚度:884800:int end
int start = 1 ;
int end = 884800;

//厚度不低於珠穆朗瑪峰的高度:
//不明確迴圈的次數,使用while迴圈
while(start<end){
//統計變數++
count ++ ;

//每一次摺疊後:它的初始厚度*2
start *= 2 ;
System.out.println("第"+count+"次厚度是:"+start);
}

//輸出
System.out.println("摺疊"+count+"次,就可以保證厚度不低於珠穆朗瑪峰的高度");


}
}

相關推薦

while迴圈一個例子

/*  * 我國最高山峰是珠穆朗瑪峰:8848m,我現在有一張足夠大的紙張,厚度為:0.01m。請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?分析:1)統計思想:定義統計變數2)最高山峰是珠穆朗瑪峰:8848m:最終厚度有一張足夠大的紙張,厚度為:0.01m:初

巧用while(true){ }死迴圈一個例子

package cn.itcast.zuoye_GuanQia2_day03; /* * 請按如下要求編寫程式,列印選單: 1.從鍵盤上錄入一個1到5的數字; 2.當數字為1時列印選單”新建”; 當

Nightmare安裝and一個例子

lob user tor driver .cn earch .org var query 前端的功能測試 功能測試必須在真正瀏覽器做,現在有四種方法。 使用本機安裝的瀏覽器 使用 Selenium Driver 使用 Headless Chrome 使用 Electr

支持向量機(SVM)的一個例子

EDA 由於 pda 其它 oca 測試數據 tempdata data before clc; clear; N=10; %下面的數據是我們實際項目中的10訓練樣例(樣例中有8個屬性) %一個正例九個負例 correctData=[0,0.2,0.8,0,0,0,2,2

vue一個例子

vue 的一個例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <s

單節點k8s的一個例子 webapp+mysql

安裝kubernetes 準備一臺centos7 1) 關閉firewalld 和 selinux systemctl stop firewalld systemctl disable firewalld setenforce 0 2)安裝etcd和kubernetes yum install

強大的php | 跟ajax混合的一個例子|驗證這樣可用來著

$.ajax({ type:'POST', cache:false, url:"<?=Yii::$app->urlManager->createUrl('/Zhaopin/interviewer/getdutylist/'); ?>", data:

使用Trinity拼接以及分析差異表達一個例子

使用Trinity拼接以及分析差異表達一個小例子  2017-06-12 09:42:47     293     0     0 Trinity 將測序資料

深入淺出地理解springmvc及第一個例子

Spring MVC框架是有一個MVC框架,通過實現Model-View-Controller模式來很好地將資料、業務與展現進行分離。從這樣一個角度來說,Spring MVC和Struts、Struts2非常類似。Spring MVC的設計是圍繞DispatcherS

【java】【多型】的一個例子

  首先要了解什麼是多型? :在面嚮物件語言中,介面的多種不同的實現方式即為多型。具體來說,就是不同子類作為引數使用同一父類的方法 時的實現方法是不同的。   多型的表現形式有哪些? 1.過載overload,是發生在同一類裡的。 標識一個函式除了函式名外,還有函式的引數(

有關session的登入登出的一個例子

下面是一個session的應用的小例子,是用來登出登入的 登陸介面的程式碼: login.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>  

一個例子再次理解閉包

function fun () { var i = 0 return function () { console.log(i++) } } var f1 = fun(), f2 =

關於多執行緒程式中使用volatile關鍵字的一個例子

在公司分配給我的爬蟲任務中,具體的資訊又寫需要在詳情頁中取得,所以需要在加入待抓取連結 我們用的框架是基於java 的webmagic ,這個框架可以在啟動時設定多個執行緒抓取,所以待抓取的多個連結可能是跑在不同執行緒上的,但是最後需要統計,一共抓取了多少條資訊,這就需要執行緒同步了。

一個例子來初步認識遞迴,迭代,動態規劃。

問題:有n步臺階,一次只能上1步或者2步,共有多少種走法? 思路: a 遞迴 步驟1:找到走完前n步臺階和前n-1步臺階之間的關係。 為了走上n步臺階,只有兩種方法:從n-1步臺階爬1步走到或從n-2步臺階處爬兩步走到。如果f(n)是爬到第n臺階的方法數,則f(n) = f

一個例子集合xlrd,matplotlib,numpy,scipy使用方法(從Excel匯入資料)

最近因為一篇論文的原因,要從Excel中取得部分資料平作圖,但是得到的圖都是點陣圖,不是太好插入到論文中,因此,決定使用Python畫圖來解決此問題(不使用MATLAB的原因在於它畫出的圖是在是不好看呀) 首先使用的庫是xlrd庫,此庫的作用是從讀取Exc

一個例子看貝葉斯公式的應用(學習簡單、基礎、入門的例子

從一個小例子看貝葉斯公式的應用 應用Bayesian公式考察如下的例項並回答問題。 張某為了解自己患上了X疾病的可能性,去醫院作常規血液檢查。其結果居然為陽性,他趕忙到網上查詢。根據網上的資料,血液檢查實驗是有誤差的,這種實驗有“1%的假陽性率和1%的

用 LSTM 做時間序列預測的一個例子

問題:航班乘客預測 資料:1949 到 1960 一共 12 年,每年 12 個月的資料,一共 144 個數據,單位是 1000 下載地址 目標:預測國際航班未來 1 個月的乘客數 import numpy import matplotlib.pyp

一個例子分清sizeof(s)和strlrn(s)的區別

一、sizeof    sizeof(...)是運算子,在標頭檔案中typedef為unsigned int,其值在編譯時即計算好了,引數可以是陣列、指標、型別、物件、函式等。它的功能是:獲得保證能容納實現所建立的最大物件的位元組大小。由於在編譯時計算,因此sizeof不

log4cxx入門第一篇--一個例子

Logger是log4cxx的核心類,只要執行日誌操作;looger有層次結構,最頂層為RootLogger;logger是有級別的。logger是分七個級別,分別是debug、info、warn、error、fatal、all、off,最常用的應該是debug()和info();而warn()、error(

jsp中用過濾器filter攔截指定頁面,轉到servlet處理後返回目標頁面的一個例子

DataServlet.java package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.Web