小编Jer*_*son的帖子

用于计算 c 中 e 的数字的应用程序

谁能解释一下这个计算e的代码是如何工作的?对于如此复杂的任务来说,看起来很简单,但我什至无法理解这个过程。它由 Xavier Gourdon 于 1999 年创建。

int main() {

  int N = 9009, a[9009], x = 0;
  for (int n = N - 1; n > 0; --n) {
      a[n] = 1;
  }
  a[1] = 2, a[0] = 0;
  while (N > 9) {
      int n = N--;
      while (--n) {
          a[n] = x % n;
          x = 10 * a[n-1] + x/n;
      }
      printf("%d", x);
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c algorithm math

1
推荐指数
1
解决办法
314
查看次数

标签 统计

algorithm ×1

c ×1

math ×1