为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的电源操作员(^)不能工作?

为什么我的电源操作员(^)不能工作?

C
哆啦的时光机 2019-07-04 17:39:48
为什么我的电源操作员(^)不能工作?#include "stdio.h"#include "math.h"void main(void){     int a;     int result;     int sum=0;     printf("Enter a Number : ");     scanf("%d",&a);     for(int i=1;i<=4;i++)     {         result = a^i;         sum =sum+result;     }     printf("%d\n",sum);}我不知道为什么这个“^”不起作用。
查看完整描述

3 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

在C中^是按位异或:

0101 ^ 1100 = 1001 // in binary

没有电力操作员,你需要用pow函数来自math.h(或其他类似的函数):

result = pow( a, i );


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 416 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信