计算e(e ^ x)的幂,为什么n = 999?

时间:2016-04-12 19:50:45

标签: c

好吧,我正在网上寻找计算e(e ^ x)功率的代码,并找到了一些好的代码。然后我找到了下面的代码,只是想知道n = 999部分和n&lt; = 100部分应该做什么?我的意思是..为什么n <= 100?为什么n = 999?

#include<stdio.h>
#define ACCURACY 0.0001

int main() {
   int n, count;
   float x, term, sum;

   printf("\nEnter value of x :");
   scanf("%f", &x);

   n = term = sum = count = 1;

   while (n <= 100) {
      term = term * x / n;
      sum = sum + term;
      count = count + 1;

      if (term < ACCURACY)
         n = 999;
      else
         n = n + 1;
   }

   printf("\nTerms = %d Sum = %f", count, sum);
   return 0;
}

1 个答案:

答案 0 :(得分:1)

这只是一系列术语的总和。 术语&lt; ACCURACY测试只是查看是否达到了所需的精度。如果没有,它将进入系列的下一个学期。如果是,则n = 999仅使循环结束。你可以把它放在那里;结果相同。