トピック
げんや genya0519

円周率を求めたいです。

どうすれば出来ますか?
3そうだね
プレイ済み
返信[1]
親投稿
ちゃむ tyamusan
つPI()
1そうだね
プレイ済み
返信[2]
親投稿
げんや genya0519
あ、説明不足ですいません。 なんていうかこう、無限に続く円周率(?)を求めたいです。
0そうだね
プレイ済み
返信[3]
親投稿
みむ*mim hidemimtp
面白そうな話題で・・・また上級者のみなさんが食いつきそうだー。 まず、小数8桁までしかないのは表示上の問題だけで、PI()はもっと細かい数字が入ってます。 ?PI()*100000000000000000000 とかしてみてください。無限じゃないですけど小数16桁くらいまで入ってます。 ?FORMAT$("%1.99F",PI()) でもやはり小数16桁までしか値は表示されずそれ以下は0になるようで。 もっと無限にとなると、プチコンうんぬんより数学の話になりますが、例えばその1つで 4*(4*ATAN(1/5)-ATAN(1/239)) という式で円周率が求められますが、これを表示させてもやはりPI()の場と同じように、小数16桁までしか値が取れないみたいです。 ということはPI()も同じか。 もっと表示させる方法あるのかな? 何の用途かは存じませんが、小数16桁じゃ足りませんか?
1そうだね
プレイ済み
返信[4]
親投稿
げんや genya0519
うぬぬぬぬ…なんかすごく難しそうですね。 特にこれといった使い道はないんですが、プチコンでこういう事はできるのか知りたくて。
0そうだね
プレイ済み
返信[5]
親投稿
れい rei-nntnd
四則演算とループだけで円周率を求めるプログラムを こうあん氏のトピにすでに出したんでこっち参照。 https://miiverse.nintendo.net/posts/AYIHAAAEAAASVZKdbvmN_Q sin,cos,atanなどもPCの内部では似たような方法で計算してる。 より桁数を上げるには、そこのトピでみき氏が指摘しているように、無限桁演算をしないといけない。 配列に数字をいれて、適宜増やすみたいなことをする。 多倍長計算と相性のいい円周率計算法とか、より終息の早い計算方法とかいろいろあるが、 それをここで語るには場所が足りない。 キーワードはいれておいたので、自分で検索したり、図書館で司書に聞いたりするといいと思う。
3そうだね
プレイ済み
返信[6]
親投稿
げんや genya0519
ありがとうございます
0そうだね
プレイ済み
返信[7]
親投稿
れい rei-nntnd
小学校のときBASICでブロック崩し作ろうとして、 速度たりないから途中でマシン語で打ち直したんだけど、 BASICで使えてたSINやCOSが使えなくて、計算方法わからなくて泣いてた。 結局テーブル参照でごまかした。 高校になってマクローリン展開学んで、それ使えばプログラムでsin/cos計算できるって気づいたときは踊った。まじで。 でも円周率はまだ難しくてできなくて。 何が言いたいのか自分でもよくわからないけど。 応援してる。
3そうだね
プレイ済み
返信[8]
親投稿
こうあん kou051213
一応、355/113でも求められますが、多少誤差が出ます。
1そうだね
プレイ済み
返信[9]
親投稿
みむ*mim hidemimtp
れいさん登場~ そしてすでに議論済みでしたか。8か10桁ごとの別変数で・・・とか考えてましたが、なるほど、配列と言う手がありますね。 楽しい話題と回答、ありがとうございました。
1そうだね
プレイ済み
返信[10]
親投稿
Godot orz_127
「求めたい」は、計算したいということですか? 1,000,000桁では足りないですか? 『円周率1,000,000桁表』という本があります。 暗黒通信団というコミケなどで活動しているサークルが出している同人誌です。 最近ここのサークルの本を大手書店で見かけるようになりました。 割りと一般的に入手出来るようになったようです。 この本を入手して1,000,000桁のデータを打ち込み(入りきるか不明) 要求された桁数分を求められた回答とするのでは、だめですか?w
2そうだね
プレイ済み
返信[11]
親投稿
ツララ LongIceSword
円周率1,000,000桁分のデータがあったら、円周率として使う以外にも色んなプログラムに応用出来そうですね。
1そうだね
プレイ済み
返信[12]
親投稿
MIKI ifconfig
ここは俺にまかせろ!! 3.1415926535897932384626433832795028841971693992 ドヤァ
1そうだね
プレイ済み
返信[13]
親投稿
おちゃめ ochame_nako
円周率100桁なら中学の時に授業中に覚えさせられたので今でも暗唱できます。 ちなみに100桁を授業時間内に暗唱できたのは私だけでした。
1そうだね
プレイ済み
返信[14]
親投稿
MIKI ifconfig
ま、負けた・・・くーーー 「ご冗談でしょう、ファインマンさん」には、大勢で 100桁暗唱する話がありましたね。英語だとどうやるんだろう???
1そうだね
プレイ済み
返信[15]
親投稿
おちゃめ ochame_nako
100桁といってもたかが42バイト程度の情報量です。丸暗記でも楽勝です。 しかし、語呂合わせで覚えたら数倍の量にふくれあがってしまうので時間内に覚えるのは難しかったことでしょう。
1そうだね
プレイ済み
返信[16]
親投稿
KU kerorinU
みきさん>最終桁は3です 円周率暗記してもあんまり意味ない。3.14159265くらいでこと足りる。 暗記するなら2の巾とか、階乗とか、log10eとか、20までの九九とか(廿廿?)、素数とか。 log10eは便利。いざというときに自分で対数表が作れる。 いや、いざというときがいつ来るかは知らんけど。
0そうだね
プレイ済み