几何级数C代码

时间:2012-12-04 16:03:07

标签: c casting sequence

我编写此代码来计算第一个数字q和几何级数的长度。

功能为" a^b "。函数lg是一个向下舍入的日志函数。例如,log(3,30) = 3

直到我到达1500然后它进入无限循环才能工作。函数日志和函数幂给出的所有变量必须是常规整数。我不知道如何解决它。

 for (a1=1; a1<(input/3); a1++)
    {
        for (q=2;(q<input/a1);q++)
        {
            times=lg(q,(((q-1)*input/a1)+1));
            check=(a1*(power(q,times)-1))/(q-1);
            if (input==check)
            {
                aq[j]=q;
                an[j]=times;
                af[j]=a1;
                j++;
            }
        }
    }

0 个答案:

没有答案