---
# System prepended metadata

title: 以while迴圈計算立方根到小數第四位

---

# 以while迴圈計算立方根到小數第四位
1.進入colab記事本
![](https://i.imgur.com/x9hRJvz.png)
2.輸入x=float(input('請輸入一個正數'))
  其中x代表所輸入的數字，float為此數字為浮點數
3.輸入i=1 
4.輸入n=1 此兩行為設定計算需使用的變數，並設定初始值為1
5.輸入while(n<=10000):
讓n<=10000是讓立方根計算到小數第四位，while條件後方須加上':'
6.縮排輸入while(`i*i*i`<x):
7.縮排兩次輸入i=i+1/n
以上兩行是持續計算i立方，直到i的立方大於x才停止；而i的增加是利用十分逼近法的概念，因i=i+1/n，n的初始值為1，所以i一開始是每次增加1
8.縮排輸入i=i-1/n
因先前while計算停止時i的立方已大於x，所以須將i減1/n回來
9.縮排輸入n=n*10
接下來將n乘以10倍，此時i值每次增加為1/10
第5~9行是同一個while迴圈，所以會一直執行到n=10000，即i每次增加1/10000，所以i值便逼近到小數第四位
10.最後輸入print('立方根=%10.4f'%(i))
其中%10.4f為輸出i值格式為小數4位，含小數點共10位
11.程式輸入結果如下圖
![](https://i.imgur.com/hrQw6dp.png)
12.接下來可以執行程式測試
![](https://i.imgur.com/pJ3Wfmh.png)
輸入3可得結果
![](https://i.imgur.com/bskKoQY.png)
備註:如果要將i值逼近到小數更多位，只需要將第一個while(n<=10000)中的10000增加即可



