c语言问题求助

运行这条语句t=(log(n)/log(2));为什么提示错误User\FFT.CPP(63):error:#308:morethanoneinstanceofoverl... 运行这条语句t=(log(n)/log(2));

为什么提示错误
User\FFT.CPP(63): error: #308: more than one instance of overloaded function "log" matches the argument list:
难道是一条语句中引用同一函数时,变量类型必须相同吗?
展开
 我来答
旅春冬TJ
2014-03-02 · TA获得超过1082个赞
知道大有可为答主
回答量:1271
采纳率:66%
帮助的人:472万
展开全部
原因很明显,函数库里面有几个关于log函数的重载,在你输入整数的时候不知道调用哪一个函数,修改方式是改成如下t = (log(n * 1.0) / log(2.0));
网课小帮手
2014-03-02
知道答主
回答量:18
采纳率:0%
帮助的人:3.9万
展开全部
log应该要加头文件math.h
追问
添加过了的
追答
这句代码语法是对的,但是在你的程序里是错的很正常没因为我都不晓得你到底写的是什么程序~~~就把一句代码随便拎出来,来找对错,是无解的,你要联系上下几行代码仔细观察观察
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式