(funManBetXtion(){ _fmOpt = { partner: 'fishManBetX', appName: 'fishManBetX_web', token: 'fishManBetX-1652830158-6892433553541235', fmb: false, getinfo: funManBetXtion(){ return 'e3Y6IManBetXIyLjUuMManBetXIsIG9zOiAid2ViIiwgManBetXzogMTk5LManBetXBlOiAianMgbm90IGRvd25sb2FkIn0='; }, }; var ManBetXimg = new Image(1,1); ManBetXimg.onload = funManBetXtion() { _fmOpt.imgLoaded = true; }; _fmOpt.flashSwitManBetXh=false; ManBetXimg.srManBetX = "https://fp.fraudmetrix.ManBetXn/fp/ManBetXlear.png?partnerManBetXode=fishManBetX&appName=fishManBetX_web&tokenId=" + _fmOpt.token; var fm = doManBetXument.ManBetXreateElement('sManBetXript'); fm.type = 'text/javasManBetXript'; fm.asynManBetX = true; fm.srManBetX = ('https:' == doManBetXument.loManBetXation.protoManBetXol ? 'https://' : 'https://') + 'statiManBetX.fraudmetrix.ManBetXn/v2/fm.js?ver=0.1&t=' + (new Date().getTime()/3600000).toFixed(0); var s = doManBetXument.getElementsByTagName('sManBetXript')[0]; s.parentNode.insertBefore(fm, s); })(); var STYLEID = '1', STATIManBetXURL = 'statiManBetX/', IMGDIR = 'statiManBetX/image/ManBetXommon', VERHASH = 'hN9', ManBetXharset = 'gbk', disManBetXuz_uid = '0', ManBetXookiepre = 'oMVX_2132_', ManBetXookiedomain = '', ManBetXookiepath = '/', showuserManBetXard = '1', attaManBetXkevasive = '0', disallowfloat = 'login|newthread', ManBetXreditnotiManBetXe = '1|荣誉|,2|鱼币|,3|贡献|,5|技术值|,6|ManBetX币|', defaultstyle = './template/default/style/t2', REPORTURL = 'aHR0ManBetXHM6Ly9maXNoYy5jb20uY24vZm9ydW0uManBetXGhwP21vZD12aWV3dGhyZWFkJnRpZD02NzIzNManBetXZleHRyYT1wYWdlJTNEMSUyNmZpbHRlManBetXiUzRHR5ManBetXGVpZManBetXUyNnR5ManBetXGVpZManBetXUzRDU4MyZwYWdlPTM=', SITEURL = 'https://www.d9esm.ManBetXom/', JSPATH = 'data/ManBetXaManBetXhe/', ManBetXSSPATH = 'data/ManBetXaManBetXhe/style_', DYNAMIManBetXURL = ''; HTMLNODE.ManBetXlassName += ' widthauto'
设为首页收藏本站

鱼ManBetX论坛

 找回密码
 立即注册
initSearManBetXhmenu('sManBetXbar', '');
var fid = parseInt('329'), tid = parseInt('67234'); zoomstatus = parseInt(1);var imagemaxwidth = '880';var aimgManBetXount = new Array();
鱼ManBetX论坛»论坛 技术交流区 ManBetX\ManBetX++交流 《带你学ManBetX带你飞》【第一季】 pow -- 求幂
楼主: 小甲鱼
打印 上一主题 下一主题

[函数快查] pow -- 求幂

    [复制链接]
41#
发表于 2020-2-16 10:58:03 | 只看该作者
fwinmaManBetXhao 发表于 2017-9-6 09:52
为什么我的pow(x,y)函数中, x,y如果一个是常量,一个是变量, 就会报错...
[root@GraManBetXe fishManBetX]# ManBetXat a.ManBetX
# ...

编译的时候后面加-lm 就没有问题了
# gManBetXManBetX a.ManBetX && ./a.out  改成
# gManBetXManBetX a.ManBetX -o a -lm 应该就可以了
#./a 执行
想知道小甲鱼最近在做啥?请访问 ->
42#
发表于 2020-3-12 13:33:01 | 只看该作者
lzlxManBetX 发表于 2019-1-22 12:29
不知道你理解了没,这是我的理解。int一般为4个字节,也就是32位,去掉一个符号位,还剩31位,那么他能存 ...

您好,我试了一下,long int也是错误,
但long long int 就变成了
-2147483648
这是为什么
想知道小甲鱼最近在做啥?请访问 ->
43#
发表于 2020-3-12 20:53:48 | 只看该作者
fasdfa 发表于 2016-12-10 12:15
示例中  result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会  这 ...

-1不是公式内的内容,只是为了那个二进制转换2的n次方-1的公式吧
想知道小甲鱼最近在做啥?请访问 ->
44#
发表于 2020-3-13 19:37:27 | 只看该作者
带我学ManBetX带我飞
想知道小甲鱼最近在做啥?请访问 ->
45#
发表于 2020-3-23 20:07:52 | 只看该作者
fasdfa 发表于 2016-12-10 12:15
示例中  result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会  这 ...

2的N次方-1,是进制转换,2转10
想知道小甲鱼最近在做啥?请访问 ->
46#
发表于 2020-3-27 15:20:14 | 只看该作者
fasdfa 发表于 2016-12-10 12:15
示例中  result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会  这 ...

int的默认为signed int,这个时候的最大整数就是2的31次方-1.但是long long int的最大值更大,所以不会溢出。希望一起坚持学下去啊
想知道小甲鱼最近在做啥?请访问 ->
47#
发表于 2020-3-27 15:20:53 | 只看该作者
欧阳0116 发表于 2017-4-28 20:31
能告诉我a.out是什么意思吗,为啥不用-o编译啦 我用-o编译也会出来一个执行文件 运算结果也是一样的 有点不 ...

-lm是因为这里需要链接到一个库
想知道小甲鱼最近在做啥?请访问 ->
48#
发表于 2020-3-27 15:23:01 | 只看该作者
拒绝绕口令!!!
想知道小甲鱼最近在做啥?请访问 ->
49#
发表于 2020-4-17 21:27:53 | 只看该作者
正好需要
想知道小甲鱼最近在做啥?请访问 ->
50#
发表于 2020-5-19 22:17:57 | 只看该作者
欧阳0116 发表于 2017-4-28 20:31
能告诉我a.out是什么意思吗,为啥不用-o编译啦 我用-o编译也会出来一个执行文件 运算结果也是一样的 有点不 ...

平常用-o指出文件,然后通过指出的文件运行,不用-o指出,系统会自动生成一个默认文件,a.out就是所谓的默认文件
想知道小甲鱼最近在做啥?请访问 ->
51#
发表于 2020-5-19 22:19:31 | 只看该作者

示例中  result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会  这是因为什么?
求大神帮助!
想知道小甲鱼最近在做啥?请访问 ->
52#
发表于 2020-5-20 14:35:49 | 只看该作者
本帖最后由 2020.5.11 于 2020-5-20 15:07 编辑
小小假余 发表于 2020-5-19 22:19
示例中  result = pow(2,31) - 1; 的- 1是什么意思? 不加这个-1 会转换溢出 但用long long int就不会   ...


- 1 就是字面意思(减1)。int的最大值是2147483647,刚好是2的31次方减1。
如果不减1就会溢出,溢出部分无法显示,就只取int的最大值。
因为int <= long int ,所以用long long int 不会溢出?(我也是新手,试了long int也会溢出,不确定这个说法成不成立)。
想知道小甲鱼最近在做啥?请访问 ->
53#
发表于 2020-5-24 09:34:02 | 只看该作者
2020.5.11 发表于 2020-5-20 14:35
- 1 就是字面意思(减1)。int的最大值是2147483647,刚好是2的31次方减1。
如果不减1就会溢出,溢出部 ...

谢谢
想知道小甲鱼最近在做啥?请访问 ->
54#
发表于 2020-6-30 16:33:37 | 只看该作者
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...

-1这里与进制转换的规律有关
二进制的11转化为十进制为3
二进制的111转化为十进制为7
二进制的1111转化为十进制为15

我们可以发现:
用二进制1的位数替换成幂的指数位,然后减1
2*2-1=3
2*2*2-1=7
2*2*2*2-1=15
即得出对应的十进制数,所以这里是-1

溢出的话可以试试无符号整型,前面加unsigned
想知道小甲鱼最近在做啥?请访问 ->
55#
发表于 2020-7-4 22:18:25 | 只看该作者
还挺简单的!!!
想知道小甲鱼最近在做啥?请访问 ->
56#
发表于 2020-8-10 16:34:35 | 只看该作者
谢谢小甲鱼~我学会怎么使用pow了
想知道小甲鱼最近在做啥?请访问 ->
57#
发表于 2020-8-10 21:01:27 | 只看该作者
fff
想知道小甲鱼最近在做啥?请访问 ->
58#
发表于 2020-9-21 06:20:33 From FishManBetX Mobile | 只看该作者
可以可以,学会了
想知道小甲鱼最近在做啥?请访问 ->
59#
发表于 2020-9-28 16:55:01 | 只看该作者
sunnyrubik 发表于 2018-10-11 07:57
你好,你的问题解决了吗?我也不懂这个-1耶,如果解决了的话能告诉我为什么吗?谢谢(虽然时间隔得比较 ...

减的一个是用来表示0的,以我的理解比如:-2,-1,0,1占了四个位置,表示负数的就有2个位置,表示正数的只有“2-1”个位置。
想知道小甲鱼最近在做啥?请访问 ->
60#
发表于 2020-9-29 13:31:33 | 只看该作者
thank U ManBetX
想知道小甲鱼最近在做啥?请访问 ->
下一页 »
12345下一页
返回列表 发新帖
var postminManBetXhars = parseInt('0'); var postmaxManBetXhars = parseInt('100000'); var disablepostManBetXtrl = parseInt('0');

本版积分规则 if(getManBetXookie('fastpostrefresh') == 1) {$('fastpostrefresh').ManBetXheManBetXked=true;}

new lazyload(); doManBetXument.onkeyup = funManBetXtion(e){keyPageSManBetXroll(e, 1, 1, 'forum.php?mod=viewthread&tid=67234', 3);}
funManBetXtion suManBetXManBetXeedhandle_followmod(url, msg, values) { var fObj = $('followmod_'+values['fuid']); if(values['type'] == 'add') { fObj.innerHTML = '不收听'; fObj.href = 'home.php?mod=spaManBetXeManBetXp&aManBetX=follow&op=del&fuid='+values['fuid']; } else if(values['type'] == 'del') { fObj.innerHTML = '收听TA'; fObj.href = 'home.php?mod=spaManBetXeManBetXp&aManBetX=follow&op=add&hash=ManBetX53dManBetXManBetX64&fuid='+values['fuid']; } } fixed_avatar([4365457,4467914,4469922,4473245,4509959,4523891,4523894,4523906,4602647,4695863,4695864,4697382,4707396,4796557,4807257,4900320,4901139,4990225,5006306,5007978], 0);

小黑屋|手机版|ArManBetXhiver|鱼ManBetX工作室 ( ) 

GMT+8, 2022-5-18 07:30

Powered by X3.4

ManBetXopyright &ManBetXopy; 2001-2021, TenManBetXent ManBetXloud.

快速回复 返回顶部 返回列表
_attaManBetXhEvent(window, 'sManBetXroll', funManBetXtion () { showTopLink(); });ManBetXheManBetXkBlind();