在c语言中自然对数怎么求啊???

发布网友 发布时间:2022-04-21 21:59

我来回答

4个回答

热心网友 时间:2023-06-28 01:15

1、C里直接提供的是 以 e 为底的自然对数 log ,和 以 10 为底的常用对数 log10。

2、例程:

#include <stdio.h>
#include <math.h>
double loga(double n, double base);
int main (void)
{
 double a, b, c;
 a = log(exp(1));
 b = log10(10);
 c = loga(100, 5);
 printf("%lf %lf %lf", a, b, c);
}
double loga(double n, double base)
{ return log(n) / log(base);}

热心网友 时间:2023-06-28 01:15

double是浮点型 变量 他是给带有小数的数定量的
math.h 是给程序定义数学函数的
在math.h下才可以用log
方式如下:
#include<stdio.h>\\定义输出输入函数
#include<math.h>\\定义数学函数
void main(void)
{
double dbZ=log(doubleX);
double dbY=log10(doubleX);
printf("请输入X的值\n");
scanf("%lf",&doubleX);
printf("%lf\n",dbZ);
printf("%lf\n",dbY);
}

热心网友 时间:2023-06-28 01:15

double log(double x):求lnx.
double log10(double x):求LOG10x.

热心网友 时间:2023-06-28 01:16

log(x)
要包含math.h

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com