如何用C语言编写一个函数?
y = 20 ln(x + 3)?
如何编写ln函数?
答案 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);
}