课程
/后端开发
/C
/C语言入门
if( num==hd*hd*hd+td*td*td+sd*sd*sd ) 不能换成 if( num==hd^3+td^3+sd^3 )
2018-07-26
源自:C语言入门 4-9
正在回答
^这个符号在C语言中是另一种运算符,按位异或;如果你要用乘方的函数的话,可以#include<math.h>,(y=a^x)函数的用法是y=pow(a,x);
因为C语言简单运算符不包含乘方的符号,所以只能写开。不过有乘方的库函数,高阶时用比较方便。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么if 里面num==hd*hd*hd+td*td*td+sd*sd*sd不能写成num==sd*sd*sd+td*td*td+hd*hd*hd?
1 回答num==hd*hd*hd+td*td*td+sd*sd*sd
3 回答num=sd*sd**sd+td*td*td+hd*hd*hd和num=sd^3+td^3+hd^3 有什么区别吗
2 回答hd*hd*hd+td*td*td+sd*sd*sd==num 为什么一定要==
3 回答num==hd^3+td^3+sd^3