好吧,我正在网上寻找计算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;
}
答案 0 :(得分:1)
这只是一系列术语的总和。 术语&lt; ACCURACY测试只是查看是否达到了所需的精度。如果没有,它将进入系列的下一个学期。如果是,则n = 999仅使循环结束。你可以把它放在那里;结果相同。