コードです:このコードはpiを高精度でどのように計算しますか?ここで
#include <stdio.h>
long f[2801];
int main()
{
long i = 0, c = 2800, d = 0, e = 0, g = 0;
for (i = 0; i < c; ++i)
f[i] = 2000;
for (;;) {
d = 0;
g = c * 2;
if (!g)
break;
i = c;
for(;;) {
d += f[i] * 10000;
--g;
f[i] = d % g;
d /= g;
--g;
--i;
if (!i) break;
d *= i;
}
printf("%.4ld",e+d/10000);
e = d % 10000;
c -= 14;
}
return 0;
}
私の質問は:このコードを計算高い小数精度でパイと何がそれが使用する数学の式でどのように?
「どのようにこのコードを計算PIない」 - 私はあなたのマシンのソースコードをコンパイルし、コンパイラによって生成されたマシンコードを実行することで言うと思いますが。私たちは「コードを説明する」サイトではありません。そのコードに**具体的な**の質問がありますか? – Olaf
@Olaf私は、コードがどのようにアルゴリズムを使用するのか分かりません。 –