在C语言中,计算平方时,不能使用“^”这个符号,这个符号是用于位域运算的。
将语句 f=(power(a,n/2))^2;修改为 f=power(a,n/2) * power(a,n/2);就可以了。
下面是在手机上用易历知食软件内部的微C程序设计编程来验证一下,结果如下: