33问答网
所有问题
c语言中能用位运算实现计算x^y【x的y次方】么。。。x、y是任意int
如题所述
举报该问题
推荐答案 2014-04-22
不行的,位运算只能用于x为2的情况,例如2^4,就是对2左移4位,当然有些特例,如x为2的次方时可以化简为2的次方数,例如4^8 可以化简为2^16;4^5化简为2^10。
追问
赞
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/dd50W0B4B4RRR0hd0h.html
其他回答
第1个回答 2014-04-22
有啊,比如说下面的代码就是
#include<stdio.h>
#include <math.h>
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c = pow(a,b);
printf ("%d\n",c);
}
A的B次方
相似回答
大家正在搜
相关问题
输入x.y.求x的y次方c语言
c语言中(x,y)中怎么计算
C语言编程: 编写程序,求一个整数任意次方的最后三位数,即求...
C语言中的位运算有什么优点?
C语言中x^=y是什么意思
C语言,“次方”怎么用?
到底怎么用C语言实现x的n次方?
c语言计算int(x+y)%2/4