竟不知道出错在哪望各位指导指导

img


#自己敲出的代码生成不了竟不知道出错在哪,望各位指导指导!在线急解

lg10是什么有这种表达吗 应该是log10吧
不知道你不是不这个意思

#include <stdio.h>
#include "math.h"
int main()
{
    float d = 300000,p = 60000,r = 0.01,m;
    m = log10(p/(p-d*r))/log10(1+r);
    printf("m = %6.1lf\n",m);
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
  • 好像你对对数的使用有点不太对,要使用对数函数的话log(参数),括号里面写参数,但是log函数计算出来的结果是以e为底的结果,如果要计算其他值则可以使用换底公式

img