c语言怎么求对数

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用数学库(math.h)中的 log()log10() 函数来计算自然对数(以e为底)和以10为底的对数。下面是一个简单的示例:

#include<stdio.h> #include <math.h>  int main() {     double num, natural_log, log_base_10;      printf("请输入一个正数: ");     scanf("%lf", &num);      if (num > 0) {         natural_log = log(num);         log_base_10 = log10(num);          printf("自然对数(以e为底): %.2lf\n", natural_log);         printf("以10为底的对数: %.2lf\n", log_base_10);     } else {         printf("无效的输入,请输入一个正数。\n");     }      return 0; } 

这个程序首先提示用户输入一个正数,然后计算并输出该数的自然对数和以10为底的对数。注意,log()log10() 函数接受一个 double 类型的参数,并返回一个 double 类型的结果。如果输入的数字小于或等于0,程序将输出错误消息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!