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

来源:4-9 循环结构之for循环(二)

qq_世界_17

2018-07-26 22:17

if(     num==hd*hd*hd+td*td*td+sd*sd*sd       ) 
不能换成
if(     num==hd^3+td^3+sd^3      )
写回答 关注

2回答

  • 修裾欲溯空
    2018-07-31 17:34:23

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

  • MDD患者
    2018-07-26 23:22:03

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题