这样应该就行
bool isPowerOfFour(int n){
for (int x = 0; x < n; x++)
if (n == pow(4.0, x))
return true;
return false;
}
具体报错信息是什么,贴出来看看
改成pow(4.0,x),因为pow并没有整型参数的重载函数,只支持浮点类型
C语言没有true和false关键字,假如你是c++语言可以这样用
要引入math.h文件,#include<math.h>
出现此类错误的原因,在编辑器中使用的utf-8的格式保存源代码中出现了中文的标点符号,看看你4后面那个逗号,我看着像中文。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632