为了账号安全,请及时绑定邮箱和手机立即绑定

为什么num==hd*hd*hd+td*td*td+sd*sd*sd不能写成num==hd^3+td^3+sd^3

if(     num==hd*hd*hd+td*td*td+sd*sd*sd       ) 
不能换成
if(     num==hd^3+td^3+sd^3      )

正在回答

2 回答

^这个符号在C语言中是另一种运算符,按位异或;如果你要用乘方的函数的话,可以#include<math.h>,(y=a^x)函数的用法是y=pow(a,x);

0 回复 有任何疑惑可以回复我~

因为C语言简单运算符不包含乘方的符号,所以只能写开。不过有乘方的库函数,高阶时用比较方便。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么num==hd*hd*hd+td*td*td+sd*sd*sd不能写成num==hd^3+td^3+sd^3

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信