0

编辑:谢谢,修复了ij现在当我的防病毒软件关闭时它可以工作,但迈克菲在激活时仍会阻止该项目......

我正在尝试运行此代码,但 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);
}
4

0 回答 0