ホップ・ステップ・εミ(ο_ _)ο ドテッ

プログラミングの風景をちょいとぶつぶつ書きつづってみようというテスト

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  98  : 記事  1  : コメント  1221  : トラックバック  9

ニュース

ゆーち

Y.Uchiyama

 福岡県在住
 株式会社シーソフト
 代表取締役
 現役職人です(`^´)
 主にC++を使ってます
リアルマイミク募集中w
 (・∀・)Mixi
フォローよろしくw
 (・∀・)Twitter

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

2008年8月1日 #

Twitter でぽぴ王子殿がなにげに懐かしい式 355/113 を出していたので、当時作ったプログラムを思い出しながら再現してみますた。

#include "limits.h"
#include "math.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
??? int a, b;
??? const?? double pi = 3.14159265358979323846;
??? double? last_diff = pi;
??? for( a = 1; a < INT_MAX / 3.2; a++ )
??? {
??????? int bmax = a / 3;
??????? for( b = a / 3.5; b < bmax; b++ )
??????? {
??????????? if( b == 0 )
??????????? {
??????????????? continue;
??????????? }
??????????? double c = (double)a / (double)b;
??????????? if( fabs( pi - c ) < last_diff )
??????????? {
??????????????? printf( "%d÷%d=%.20g\n", a, b, c );
??????????????? last_diff = fabs( pi - c );
??????????? }
??????? }
??? }
??? return 0;
}

おわらねぇwww

現在、312689÷99532=3.14159265361893647 でカーソルが止まってますw

適当にループしすぎてるしww こんなん最適化しても将来役に立ちそうにないしwww

当時は16ビットレジスタだったから、あっという間に探し出してた。

#ガキの頃、小数点以下20桁まで暗記しました。いまでもすらっと出てきました。w

posted @ 13:40 | Feedback (6)