编辑:谢谢,修复了i
,j
现在当我的防病毒软件关闭时它可以工作,但迈克菲在激活时仍会阻止该项目......
我正在尝试运行此代码,但 McAfee 一直在干扰。禁用它几分钟后,代码已编译(没有错误)但输出只是“inf”这是什么意思?我不确定代码是否正确,但我仍然排除它运行正常,尝试调试,似乎它实际上并没有运行......
可能是我没有注意到的一些愚蠢的错误。
将不胜感激任何帮助。
double factorial(double num)
{
double j, factor = 1;
for (j = 1; j < num; j++)
{
factor *= j;
}
return factor;
}
double sum_of_sequence(double x, int n)
{
double i, f = 0;
double sum = 0;
int power = 2 * n + 1;
for (i = 1; i < power; i += 2)
{
double factor = factorial(f);
double numerator = pow(x, i);
sum += numerator / (i * factor);
f++;
}
return sum;
}
void main()
{
double x = 1;
int n = 2;
double res = sum_of_sequence(x, n);
printf("%lf", res);
}