需要帮助进行自然对数的数学计算(ln)

时间:2011-04-07 16:46:18

标签: c math

如何用C语言编写一个函数?

y = 20 ln(x + 3)?

如何编写ln函数?

5 个答案:

答案 0 :(得分:12)

#include <math.h> 

double fun(double x)
{
    return 20 * log( x + 3 );  //base-e logarithm!
}

//usage
double y = fun(30);

对于基数为10的对数,请使用log10()

答案 1 :(得分:3)

double myfunction(int x){
    return  (20* log(x+3) );
}

你称之为:

double y = myfunction(yourX);

答案 2 :(得分:2)

#include <math.h>
double function(double x)
{
     double y = 20 * log(x + 3.0);
     return y;
}

答案 3 :(得分:1)

c库中的log函数执行自然对数('ln')。有关详细信息,请参阅此处:CPlusPlus - log

答案 4 :(得分:1)

虽然问题标记为C ++,但提问者要求实现C:

#include <math.h>

double myFunction(double x) {
    return 20.0 * log(x + 3.0);
}