不能。如图: 1的2次方等于3,显然错了! 原因: 在C语言中,^ 是一个位操作符——按位抑或,而非次方。 解决方案: 引入头文件<math.h>,使用其中的函数 pow 来计算次方: 格式:pow(操作数 , 次方 )