首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小白有关问题请问

2013-12-10 
小白问题请教如图,国王的小麦。我自觉是没问题,但下面提示什么float定义什么的出错,看的不是太懂,请问是怎

小白问题请教
如图,国王的小麦。我自觉是没问题,但下面提示什么float定义什么的出错,看的不是太懂,请问是怎么回事啊?
小白有关问题请问
[解决办法]
2的i次方不能用2^i,c/c++中没有这个的!
[解决办法]
那是Basic的写法。
C/C++中^是xor运算:
0 xor 0 = 0
0 xor 1 = 1
1 xor 0 = 1
1 xor 1 = 0
要乘方,可以用math.h定义的pow函数。
[解决办法]
如果你想表示2的i次幂
应该使用
#include <math.h>
sum = pow(2, i)+ 1

2^i在c中表示2和i进行xor操作,2个操作书都必须是整数, i是float类型, 所以会报错
[解决办法]
错误信息提示已经说明了   错误是由    ^    这个符号导致的   你要明确你用的是什么语言   C++中  这个符号是   位异或

热点排行