※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2019-04-19 12:36:40
看板 Gossiping
作者 標題 [問卦] 不用函數庫和亂數 寫程式求pi值的方法?
時間 Wed Mar 13 04:01:01 2019
如題
小弟程式設計新手
看到後面的講義習題要算圓周率
如果不用亂數,也不用函數庫的話
我自己用了一個在寫之前就覺得很浪費電腦能力的方法
在電腦能力處理極限,還沒法精確到小數點後第二位呢
鄉民會怎麼用程式求圓周率呢?
在電腦能力處理極限,還沒法精確到小數點後第二位呢
鄉民會怎麼用程式求圓周率呢?
--
羽毛未豐的片片翅翼,零落四散在各個時間的夢想
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.252.132
※ 文章代碼(AID): #1SY10GEs (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1552420880.A.3B6.html
推 : printf("pi");1F 03/13 04:03
推 : 計算到小數點後第二千位2F 03/13 04:03
推 : 泰勒展開式展開三角函數3F 03/13 04:03
→ : 想算到第幾位都可以
→ : 想算到第幾位都可以
→ : 你寫不出別牽拖電腦5F 03/13 04:04
→ : 積分單位圓6F 03/13 04:05
推 : 摁摁摁 大概就像前3樓那樣7F 03/13 04:05
→ : 1/pi = arcTan(1/5) - arcTan(1/239)8F 03/13 04:05
→ : 這是我大學時代的c語言作業全班只有我寫出來
→ : 這是我大學時代的c語言作業全班只有我寫出來
→ : 1+1/2^2+1/3^2+..... = pi^2/610F 03/13 04:06
推 : 我用VB11F 03/13 04:06
→ : 這樣不算函數庫嗎?12F 03/13 04:06
→ : 更正 等號前面是pi/413F 03/13 04:06
→ : 不是函式庫,arcTan()你要自己寫
→ : 不是函式庫,arcTan()你要自己寫
推 : 拉馬努金15F 03/13 04:08
推 : 1-1/2+1/3-1/4+1/5-1/6 ... = pi/416F 03/13 04:08
推 : 你要準到小數點後第一百萬位,沒有函式庫可以幫你17F 03/13 04:12
推 : 我下面那個寫錯了XD18F 03/13 04:12
推 : 用泰勒 已回文19F 03/13 04:13
→ : 是 1-1/3+1/5-1/7 ........ = pi/420F 03/13 04:13
→ : 你知道日本有一本書,只有數字,是圓周率後面百萬位數嗎?21F 03/13 04:17
→ : 用查的不要再浪費時間用寫的
→ : 用查的不要再浪費時間用寫的
噓 : 你好歹也是你用什麼語言吧23F 03/13 04:18
→ : 說
→ : 說
→ : google 圓周率 小數點後百萬位數 你可以得到第十兆位數了25F 03/13 04:19
→ : 「電腦,幫我算圓周率」電腦答「施主,包莖即可」26F 03/13 04:20
→ : 不用函式庫 你只能寫asm喇27F 03/13 04:22
→ : 寫asm展開泰勒級數 保證吐血
→ : 寫asm展開泰勒級數 保證吐血
→ : 不用函式庫的asm行啊,data segment設大一點就不用跟os借29F 03/13 04:33
→ : 記憶體來用
推 : 其他就是加減乘除而已,指令集都有,現在的cpu的暫存器還6
→ : 4位於的,裝大數可以大到2的63次方-1,一次處理這麼多位,
→ : 處理完丟進記憶體
→ : 記憶體來用
推 : 其他就是加減乘除而已,指令集都有,現在的cpu的暫存器還6
→ : 4位於的,裝大數可以大到2的63次方-1,一次處理這麼多位,
→ : 處理完丟進記憶體
→ : 簡單啊 你不會玩碟仙然後問祂pi是多少嗎?34F 03/13 04:46
→ : 我想講的都被講完了35F 03/13 04:47
推 : printf("pi值");36F 03/13 04:55
噓 : 用 arctan 馬克勞林級數 公式很簡單37F 03/13 05:35
推 : 問碟仙大概盤子轉到起火!38F 03/13 06:03
→ : ACos(-1),不用謝了39F 03/13 07:12
推 : 笑死,某樓知道 double 精度只有16~17位嗎,不懂就不要出40F 03/13 08:36
→ : 來鬧
→ : 還在那邊,大數可以裝在2^64-1,你有沒有寫過程式阿
→ : 來鬧
→ : 還在那邊,大數可以裝在2^64-1,你有沒有寫過程式阿
推 : 不用函式庫? asm加油43F 03/13 09:06
推 : 蒙地卡羅?44F 03/13 09:26
推 : printf("3.14\n");45F 03/13 09:50
推 : 會除法就自己寫個大數就好46F 03/13 09:53
推 : 沒亂數可以作蒙地卡羅嗎?47F 03/13 10:47
噓 : 查表法不會48F 03/13 15:26
推 : 第一個想法也是蒙地卡羅,問題就在能不能用 rand49F 04/19 02:31
推 : const pi has double = 3.1415950F 04/19 09:01
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 35
作者 fragmentwing 的最新發文:
- 9F 4推 1噓
- 8F 4推
- 74F 19推
- 如題 核武先放一邊 假如硝酸、硝化甘油相關的化學反應與現況不同,有可能使用其他的材料製作出類似於火槍、火砲的武器嗎? 歷史上有沒有出現過使用其他化學反應為主的熱兵器? …110F 35推 1噓
- 39F 10推
點此顯示更多發文記錄
回列表(←)
分享