Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c中实现指数函数?_C - Fatal编程技术网

如何在c中实现指数函数?

如何在c中实现指数函数?,c,C,我想知道我如何在这段代码中实现指数函数(这意味着我如何将^更改为c语言中的某种功能) 这是数学中的函数 #包括 然后使用函数您要查找的函数是pow(),它可以在math.h库中找到。请记住使用-lm编译,否则它不会让您编译它 示例:gcc-o output_name file.c-lm是否位于正确的位置?毫无疑问,(…)/(1-pow(…)@iharob你确定pow在正确的位置吗?我问它是因为它不会给我应该得到的答案:)对不起,我想不是。现在?@iharob现在它给了我想要的答案。谢谢你的帮助

我想知道我如何在这段代码中实现指数函数(这意味着我如何将^更改为c语言中的某种功能)

这是数学中的函数

#包括

然后使用函数

您要查找的函数是pow(),它可以在math.h库中找到。请记住使用-lm编译,否则它不会让您编译它


示例:gcc-o output_name file.c-lm是否位于正确的位置?毫无疑问,
(…)/(1-pow(…)
@iharob你确定pow在正确的位置吗?我问它是因为它不会给我应该得到的答案:)对不起,我想不是。现在?@iharob现在它给了我想要的答案。谢谢你的帮助:)我在编译方面没有任何问题。无论如何,谢谢你的信息:)。。。。要知道,
^
是C语言中的一个位运算符,它只接受整数操作数。它不是一个指数函数。
    K = (S * (P/100/12)) / (1 - (1 + (P/100/12))^(-Y*12) );
K = (S * (P / 100 / 12)) / (1 - pow((1 + (P / 100 / 12)), (-Y * 12)));
#include <math.h>