感谢分享,一天学习一点,
wing1995 发表于 2015-12-29 19:20
占沙发,为啥我不加-lm也能成功执行捏
库的选用会自动调用,不会出错但会警告
1
double 有什么用
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
int型只能存放到2的31次方,但因为int result一般默认是signed int 即是有符号的,而有符号的第一位是用来存放符号所以只能存放到2的31次方-1
说错了 从0开始,第一位存放的是0,故减1
fasdfa 发表于 2016-12-10 12:15
示例中result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会这 ...
-1不就是指2的31次方减1吗?。?
{:10_257:}
我写了unsigned int result;然后结果是-1.这个是为什么啊?
因为0占用了一个位置,所以要-1吧 {:5_109:}
爱因斯坦程序员 发表于 2018-5-23 09:35
#include
#include
int main()
printf("result=%u\n", result); 把d改为u
屁哥 发表于 2016-6-30 09:32
没看懂 我这初中水平 还真够呛唉。。。。。。。。
越学 越迷糊
高一左右,学了超越函数了会好许多
Hjds-f 发表于 2018-3-11 15:13
// ConsoleApplication2.cpp: 定义控制台应用程序的入口点。
//
undesigned用%u
请问一下为什么pow不是要浮点型吗? 为什么是int result 不是double result呢?
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...
课里有讲哟~是减一的意思
头晕
这里result = pow(2,31) - 1; 的- 1是什么意思 我用dev-c++编译运行时有没有这个-1都是一样的结果
也是很重要的一节,爱你小甲鱼
感谢老师
{:10_256:}