nlnlnl
发表于 2018-10-26 15:41:25
爱因斯坦程序员 发表于 2018-5-23 09:35
#include
#include
int main()
我也遇到了跟你一样的问题,请问你的问题解决了吗?{:5_92:}
爱因斯坦程序员
发表于 2018-10-27 10:47:15
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
我看了错误报告是这么写的:
2 IntelliSense:有多个 重载函数 "pow" 实例与参数列表匹配:
函数 "pow(double _X, int _Y)"
函数 "pow(float _X, int _Y)"
函数 "pow(long double _X, int _Y)"
参数类型为:(int, int) d:\VS.projects\test\test\test.cpp 7 11 test
错误 1 error C2668: “pow”: 对重载函数的调用不明确 d:\vs.projects\test\test\test.cpp 7 1 test
然后我把数字改成pow(2.1,3)就不会报错了
sunnyrubik
发表于 2018-10-28 14:29:41
爱因斯坦程序员 发表于 2018-10-27 10:47
我看了错误报告是这么写的:
2 IntelliSense:有多个 重载函数 "pow" 实例与参数列表匹配:
...
我这边没有错误啊,知识好奇为什么有个-1哈
独孤NO小胖
发表于 2018-11-5 22:41:00
车务段
fincal
发表于 2018-11-6 15:37:33
为什么我的幂函数算出来是这个值?@鱼大大
1323349692
发表于 2018-11-8 16:48:43
每次都要放弃的时候,心里都默默念着 坚持! 坚持! 再坚持! 相信自己可以的,北上广流行的一句话,北上广不相信泪水,只相信汗水。 没有付出怎么有回报,不要羡慕别人玩的时间,自己多抽时间来学习,哪怕你一天只学一章,那也是行的,久而久之,坚持不懈,相信会成功的,天下不负有心人,这句话不是白来的
小甲鱼,鱼C老师,你是最棒的,为你呐喊,也为自己加油,一定行!!!
不存在的人
发表于 2019-1-20 00:44:06
在里面的-1是在结果上-1,本来是2 147 483 648,要是不减1 int数据类型就会溢出(超出计算机字长的界限),因为int的字节是4位共计32位,但第一位是符号位(0为正1为负),所以还剩31位,最大正数也就是2的31次方-1,这样子就不会数据类型溢出
lzlxc
发表于 2019-1-22 12:29:14
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
不知道你理解了没,这是我的理解。int一般为4个字节,也就是32位,去掉一个符号位,还剩31位,那么他能存放的最大的数不能超过2^31,也就是小于2^31,所以就要写成2^31-1,否则就会溢出。如果不加-1,那就将数据类型改为long int或者long long int,数据类型就是坑的大小,把这个坑挖大点就行了。如果有不对的地方,希望哪位看到的大神能指点一下,毕竟我现在只是个初学者。
Eltnevergiveup
发表于 2019-2-6 22:37:38
感谢分享
门三
发表于 2019-3-25 00:18:08
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
那一行的意思是2的31次方减1。看到最终的运算结果自己用计算器算一下就知道了。
qq273429856
发表于 2019-7-6 21:06:26
Hjds-f 发表于 2018-3-11 15:13
// ConsoleApplication2.cpp: 定义控制台应用程序的入口点。
//
您好,改为long int 即可
2164930278
发表于 2019-8-17 15:11:31
Especially涵 发表于 2016-3-8 12:32
这样子 vim博大精深还需要好好学习啊谢谢小甲鱼
嗯,vim确实很强大,不同模式按键就有不同的功能。。。。值得学习
aodirs8
发表于 2019-9-5 22:01:24
谢谢小甲鱼。可以提供这么好的资源
yushaozu
发表于 2019-9-15 22:00:10
111
sadangbeng
发表于 2019-10-3 16:51:20
欧阳0116 发表于 2017-4-28 20:31
能告诉我a.out是什么意思吗,为啥不用-o编译啦 我用-o编译也会出来一个执行文件 运算结果也是一样的 有点不 ...
如果不加-o (文件名)就会默认出来一个名为a.out的文件,其实是一样的
LXMARCO
发表于 2019-11-9 06:02:38
{:10_249:}
编程大王
发表于 2019-11-11 07:58:06
Hjds-f 发表于 2018-3-11 15:13
// ConsoleApplication2.cpp: 定义控制台应用程序的入口点。
//
-1 有什麼意義啊,我沒有-1結果輸出多了一個負數
15197770865
发表于 2020-1-8 19:24:23
我看好像就我一个人很懵
ikwen
发表于 2020-2-4 19:54:44
fwinmachao 发表于 2017-9-6 09:52
为什么我的pow(x,y)函数中, x,y如果一个是常量,一个是变量, 就会报错...
# cat a.c
# ...
m=pow(2,i); 2的i次冥?你想表达什么?
ikwen
发表于 2020-2-4 20:07:42
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
int 2 或 4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
而2的31次冥刚好是 2,147,483,648 多了1 。。所以要减1.就不会内存溢出。作者很狡滑啊。