C中的电源功能未按预期工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C中的电源功能未按预期工作相关的知识,希望对你有一定的参考价值。

我需要用C表示以下等式:

20 * 2^((1-x)/5)

我的c表示如下,但是pow函数似乎总是返回2或1,而我的n值介于1-5之间。

double x = 20 * pow(2.0, ((1-n)/5.0));

我想是因为两个参数都不是双精度值,但是我不明白为什么。是否有其他方式格式化此方程式以使其起作用?

答案

我想你的错误是,1-n是整数,所以整个第二个参数都是整数。然后,您将pow(2,0)或pow(2,1)等于2或1]

以上是关于C中的电源功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

带有一个 goto 标签的 C 代码未按预期工作

C 基本代码未按预期工作

KEYPRESS 功能未按预期工作

Specflow 场景大纲未按预期工作

批处理文件中的通配符未按预期工作

复制到输出目录未按预期工作