我寫了一段程式碼,可以計算數字的階乘,如下:
#-*- coding:gb2312 -*-
#关于无限阶乘
result = 1
i = 1
while i <=50:
result *= i
i += 1
print(result)
這裡面把while i <=50 改成任一數字,就可以算任意的階乘,或改成while True也可以改成無限的階乘。
我的問題:
目前想沿著這個思路,想寫一段程式碼,執行之後結果是圓周率,並且可以任意保留所想要的位數。
例如我可以選擇保留10位小數,或是保留20位。不知道怎麼寫,一點思路也沒有。
不知道各位是否可以給點提示?