math.h相关内容
我输入数字n,其中1 编辑:其codeforces div2第152轮问题B。 Chilly Willy想要查找长度n的最小数目,使得它可以被所有数字Willy已知的(2,3,5和7)来除。帮助他。 数字的长度是十进制数字的数字,不含前导零。 Input 单个输入行包含一个整数n(1≤n≤10 ^ 5)。 我的代码工作到n = 19。它在预测试9失败。 #in
..
当我尝试找到一个数字的立方根时,奇怪的事情发生。 下面的代码返回未定义。在cmd:-1。#IND cout
..
在google上找到了很多答案,但很遗憾,没有一个答案在工作。 我正在使用Visual Studio 2012。 它说的所有文件都找不到我的电脑在这个文件夹 C:\Program Files \ Microsoft Visual Studio 11.0 \VC\include 即使我右键单击include语句并点击“打开文档”,它需要我到文档,所以它是清楚的,
..
我假设abs和fabs在使用math.h时表现不同。但是当我只使用cmath和std :: abs,我必须使用std :: fabs?或晶圆厂? 解决方案 在C ++中,使用 std :: abs ;它对所有的数字类型重载。 在C中, abs 仅适用于整数,您需要 fabs 表示浮点值。这些都可以在C ++(与所有的C库),但没有必要使用它们。
..
在c ++中 atan 和 atan2 之间有什么区别? cd> atan2 允许计算所有四个象限的反正切。 std :: atan 仅允许计算从,如果我记得正确,象限1和4。
..
我有一些麻烦试图编译在Ubuntu上使用EXP功能的程序。我得到这个错误来自海湾合作委员会: selied @阿波罗:〜/ Dropbox的/ practicas UAM /神经/ practica3 $化妆 gcc的-lm -o retropropagacion retropropagacion.o retropropagacion.o:在函数'主': /家庭/ selied / Dropb
..
我有一个相当复杂的函数,它是重新present两个向量形式(大小,经度,纬度),其中纬度和经度弧度的三维空间,和一个角度几个双重价值。该功能的目的是旋转所指定的角度围绕第二第一矢量,并返回所得到的载体。我已经验证了code是逻辑上是正确和有效。的函数的预期目的,是为图形,所以双precision是没有必要的;然而,目标平台,三角函数(和开方),该取浮标(SINF,cosf,atan2f,asinf
..
昨天我问了一个浮点问题,我还有一个。我做了一些计算,我使用math.h中的结果(C语言)正弦,余弦和正切函数。 一个开发商含糊地说,你必须要小心这些函数的返回值的,我不应该做出的GCC数学函数的返回值的假设。我不是要开始讨论,但我真的想知道我需要提防的标准数学函数做计算时。 X 解决方案 您不应该期望罪(PI / 6)等于COS(PI / 3),例如。你也不应该期望ASIN(SIN(X
..
当我尝试编译从终端这个简单的code: #包括LT&;&stdio.h中GT;INT主要(无效) { 的printf(“%F \\ N”,开方(10)); 返回0; } 使用 GCC的main.c 命令,它就会被编译和a.out的给出了正确的答案。这意味着,数学函数都在其中被自动链接C标准库补充说。 但是,如果编译Eclipse IDE中相同的code,不添加
..
我用 ABS()功能,我加入的#include<文件math.h> 上方的code。不过,我不断收到此错误: 的hello.c:20:11:警告:隐函数声明“ABS”是C99无效 [-Wimplicit功能声明] int类型的= ABS(arrOfHour [I] - 小时)* 60 +分钟; ^ 我使用LLVM编译器。 为什么即使我已经
..
我写一个C code具有幂函数是从文件math.h库。当我编译我的程序,我收到一个错误,这是“未定义引用”POW“功能”,我编译使用gcc编译我的程序(Fedora 9中)。 我插入-lm标志与gcc然后,省略了错误,但pow函数的输出为0 #包括LT&;&MATH.H GT; 主要() { 双一= 4,B = 2; B = POW(B,A); } 谁能帮我?是存在的问题在我的编译器??
..
我有一个示例文件位置: 的#include<&stdio.h中GT; #包括LT&;&math.h中GT;诠释主(){ 的printf(“%F \\ N”,登录(10)); } 当我与编译它的gcc -o sample.c文件在它工作得很好。我可以用 ./一个运行它,它产生的输出 2.302585 像预期。 然而,当我的文件看起来是这样的:的#include<&stdio.h
..
我目前使用的GCC编译器,我需要使用<&math.h中GT; 。 问题是,它不能识别的库。 我也曾尝试 -lm 并没有什么。 我试图用这个函数是 CEIL(),我得到了以下错误: :未定义参考`CEIL“ collect2:劳工处返回1退出状态 我使用的是最新的Ubuntu和math.h中是存在的。 我试图用 -lm 在不同的电脑,它完美地工作。 有谁知道如何解决这个问题? 我没
..
我要作出有关的sqrt(),地板()和 POW()。所以,我包括<&math.h中GT; 。当我尝试使用我的功能,我的计划说,的sqrt()和地板()不存在。我三重检查我的文件,并改写它们,但它仍然给出了同样的错误。只是为了检查,如果有什么不对的<&MATH.H GT; 目录中,我做了计算的同样的事情的另一个单独的文件和它的工作。我现在很无能。我在做什么错了? 非运作项目的code:
..
不要C和C ++标准要求文件math.h 浮动点数学运算(即开方, EXP ,日志,罪,...)来返回数值最佳的解决方案? 对于给定的(准确和有效)输入有能够明显,一般不会从这些函数的输出精确的浮点。但是重新presentable值所需最靠近数学上精确一个输出 如果不是,是否有在precision任何(可能/其他标准?特定于平台)的任何要求,让我能够使计算误差的最坏情况估计在我的code?什么
..
我不知道如果我失去了一些东西显而易见的,但现在看来,我无法计算的变量在C平方根;在SQRT()函数只似乎对常数工作。这是我的code: 的#include<&math.h中GT; #包括LT&;&stdio.h中GT;诠释的main() { 双A = 2.0; 双B = SQRT(一); 的printf(“%F”,B); 返回0; } 当我运行这个程
..
有关以下的 C 的源$ C $ C: 的#include<&math.h中GT;INT主要(无效) { 双X; X =日志(0.0); 返回0; } 当我编译 gcc的-lm ,我得到了: /tmp/ccxxANVH.o:在函数'主': 。交流转换器:(文字+ 0xd中):未定义引用'登录' collect2:错误:LD返回1退出状态 但是,如果我取代日志(
..
后,我从升级我的Ubuntu出现了一些奇怪的错误(10.11,11.04,我不知道) 11.10。 我收到一个未定义引用'开方',而使用math.h中的和链接 -lm 我与的gcc -Wall -g -Werror -Iinclude / -lm的lib / matrix.c的src / analyse.c -o斌/ analyse.o 编译这两个源文件中使用,包括math.h中。 这cod
..
的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&math.h中GT;诠释的main() { INT N,I,ELE; N = 5; ELE = POW(N,2); 的printf(“%D”,ELE); 返回0; } 输出为 24 。 我在code :: Blocks的使用GNU / GCC。
..
如果我包括<文件stdlib.h> 或< stdio.h中> 在C程序我没有编译时链接这些,但我确实有链接到<&math.h中GT; ,使用 -lm 用gcc,例如: 的gcc -o test.c的测试-lm 是什么原因呢?我为什么要显式链接数学库而不是其他的库? 解决方案 在功能文件stdlib.h 和 stdio.h中在 libc.so 实现(或的lib
..