【发布时间】:2015-11-20 09:03:40
【问题描述】:
【问题讨论】:
-
执行复杂表达式的一般技巧:将它们分成更小的部分!此外,仅仅说“出了点问题”是一个非常糟糕的问题描述。 怎么错了?你有构建错误吗?您是否遇到运行时错误(又名崩溃)?你会得到意想不到的结果吗?
-
a不是函数(我猜),你必须写a* ...而不是a(...)。另外我不明白你为什么投给int。 -
ln(2) 是 0.6...
int这是 0,所以很可能你有除以零 -
来吧,不要通过修复你要求的东西来改变你的问题。您应该添加问题描述,如果您找到解决方案,请将其作为答案发布。
-
您也没有正确计算 logₑ{...}。
log(...)/log10(y)不正确。看起来您正在尝试更改基数,但您做错了,无论如何您都不需要这样做,因为log()函数已经为您提供了日志基数 e。要更改基数,您必须在顶部和底部使用相同的基数,而底部的参数是新基数。在顶部使用log和在底部使用log10将不起作用,并且您想要记录基数 e,而不是记录基数 y。