在C语言中,可以使用数学库中的 `log()` 函数来计算自然对数(以e为底)。以下是一个简单的示例程序,演示了如何计算并输出给定数字的自然对数:
```c
include include int main() { double number = 2.0; double logarithm = log(number); printf("The natural logarithm of %.2f is %.2f\n", number, logarithm); return 0; } ``` 在这个示例中,我们首先引入了 ` 如果你需要计算以10为底的对数,可以使用 `log10()` 函数。以下是一个示例程序,演示了如何计算并输出一个数字的自然对数和以10为底的对数: ```c include include 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; } ``` 在这个示例中,我们首先提示用户输入一个正数,然后使用 `log()` 和 `log10()` 函数分别计算该数的自然对数和以10为底的对数,并将结果输出到控制台。 总结一下,在C语言中,你可以使用以下方法打出对数: 1. 使用 `log()` 函数计算自然对数(以e为底)。 2. 使用 `log10()` 函数计算以10为底的对数。 3. 如果需要计算其他底数的对数,可以使用公式 `log_base(x) = log(x) / log(base)`。 希望这些信息对你有所帮助!