首页 > 编程知识 正文

pow2函数,pow函数源码

时间:2023-05-04 01:13:01 阅读:11021 作者:4071

求函数介绍pow(x,y ) ——的y次幂

函数模拟减小普通版的大小,依次乘以num

# include stdio.hdoublemy _ pow (double num,doublen ) if ) n0 ) return 1.0/my _ pow (-n ); elseif(n==0)返回1.0; elseif(n0 ) returnnum*my_pow ) num,n - 1 ); }int main () printf('%lf(n ),my_pow(2) ) 2,-2); 返回0; }根据} 优化版的奇偶校验进行递归处理

# include stdio.hdoublemy _ pow (double num,doublen ) if ) n0 ) return 1.0/my _ pow (-n ); elseif(n==0)返回1.0; elseif(n0 )双精度tmp=my _ pow ) num,n/2 ); if(0==(int ) n % 2)/n为偶数时返回tmp * tmp; else//n为奇数时返回编号* tmp * tmp; }}int main () printf ) ' %lfn ',my_pow(2) ) 2,-2); 返回0; } 运行结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。