このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 133代目 #557 # [1] 授業単元: 情報数学 # [2] 問題文(含コード&リンク): # オイラー級数を用いて、πの近似値を求めよ。 'オイラー級数を用いて、πの近似値を求める'(_円周率の近似値) :- 'オイラー級数を用いて、πの近似値を求める'(30000000,_円周率の近似値). 'オイラー級数を用いて、πの近似値を求める'(_n項,_円周率の近似値) :- リーマンゼータ関数のn項までの暫定値(_n項,_リーマンゼータ関数のn項までの暫定値), _円周率の近似値 is sqrt(6 * _リーマンゼータ関数のn項までの暫定値). リーマンゼータ関数のn項までの暫定値(_n項,_リーマンゼータ関数のn項までの暫定値) :- findsum(U,'n項までの'(_n項,U),_リーマンゼータ関数のn項までの暫定値). 'n項までの'(_n項,U) :- between(1,_n項,_項), U is 1 / (_項 * _項). findsum(_射影項,_目標,_合計) :- findall(_射影項,_目標,L), sum_list(L,_合計).