C语言上机中,自然对数怎么输入?

如题所述

c 里直接提供的是 以 e 为底的自然对数 log ,和 以 10 为底的常用对数 log10
其他对数写个函数就可以
#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);}

这个应该是你想要的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-10
int a; scanf("%d",&a);
相似回答