1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言:求X的Y次方

C语言:求X的Y次方

时间:2023-01-16 03:22:05

相关推荐

C语言:求X的Y次方

doubleMyPow(intx,inty)

{

unsignedintz = (y>=0 ? y : -y);

for(inttmp = 1; ;x *= x)//x=5

{

if((z&1) != 0)

{

tmp *= x;

}

if((z>>=1) == 0)

{

returny>=0 ? tmp : 1.0/tmp;

}

}

/*unsigned int z = (y>=0? y : -y);

int tmp = 1;

for(int i=0;i<z;i++)

{

tmp *= x;

}

return y>=0 ? tmp : 1.0/tmp;*/

}

intmain()

{

printf("%f\n",MyPow(10,6));

printf("%f\n",MyPow(10,9));

printf("%f\n",MyPow(10,-2));

return0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。