求X的N次方

方法1:直接用库函数double pow( double base, double exp );

方法2:非递归求解

方法3:递归求解

详见代码:

#include<stdio.h>
#include<math.h>//方法2:非递归求解
int x_power_y1(int x,int y)
{int temp=1;for(int i=0; i<y; i++) {temp=temp*x;}return temp;
}//方法3:递归求解
int x_power_y2(int x,int y)
{if(y==0) {return 1;} else {return x*x_power_y2(x,y-1);}
}int main()
{//测试方法1:直接用库函数double pow( double base, double exp );printf("pow()=%f\n",pow(2,3));//测试方法2: printf("x_power_y1(2,3)=%d\n",x_power_y1(2,3));//测试方法3:printf("x_power_y2(2,3)=%d\n",x_power_y2(2,3));return 0;
}

求X的N次方,介绍三种方法相关推荐

  1. 机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数)

    机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数) 转载于:https://blog.csdn.net/promisejia/article/details/80159619?ops_req ...

  2. 求超定方程组最小二乘解的三种方法

    目录 1.超定线性方程组与最小二乘解 2.求解超定方程组的三种方法 3.参考链接 1.超定线性方程组与最小二乘解     超定线性方程组:方程的个数大于解个数,方程组是无解的,但是我们可以求得其最小二 ...

  3. 【C语言求素数(质数)的三种方法】

    失踪人口回归,假期因为太懒,刚开学的这几天又真的忙,所以好长时间没有发文章了,马上我们要进行C语言考试了,我发现学的东西好多都不太懂,所以慢慢要在进行一次复习了:上周数据结构课上老师让写程序求素数,我 ...

  4. Pow(x,n)——求x的n次方的三种解决方法及JAVA实现

    public class Pow {public static void main(String[] args) {double res = myPow(2,-3);System.out.printl ...

  5. 求两个数的平均值(三种方法)

    求两个函数的平均值,很简单的想到可以用 (a+b)/2来实现. 代码块如下 方法一 int Average_one(int a, int b){return (a + b) / 2; } 但是如果a或 ...

  6. js实现回到上一页的功能,介绍三种方法,其中一种在新开的页面中也适用

    话不多说,看例子 1.history.go() 可以回到,前进任意一步的页面,回到上一页,如下所示 // 回到上一页 window.history.go(-1);// 回到下一页 window.his ...

  7. C语言中求两数最大公约数的三种方法

    1.穷举法 思路: 首先对输入的两个数x,y判断两者的大小,取两者中较小的数放入i中.然后用x%i;y%i,如果两者都为0,则此时i为最大公约数.如果其中有一个不为0,则i减1后再用x,y分别模上i( ...

  8. 如何人物抠图?介绍三种人物抠图的方法

    如何将照片里的人物从照片里抠出来呢?在广告制作. 社交媒体.商品展示.影视制作等场景下,需要将产品图片与人物图片进行组合,这时就需要将人物从原始图片中抠出来,然后放置到广告背景中.今天来介绍三种方法, ...

  9. canvas 判断哪个元素被点击_监听 Canvas 内部元素点击事件的三种方法

    canvas内部元素不能像DOM元素一样方便的添加交互事件监听,因为canvas内不存在"元素"这个概念,他们仅仅是canvas绘制出来的图形.这对于交互开发来说是一个必经障碍,想 ...

最新文章

  1. 重大里程碑!VOLO屠榜CV任务,无需额外数据,首次在ImageNet 上达到87.1%
  2. VS2012及VS系列怎样屏蔽CMD窗口~
  3. xnawindowsph又见“X”Phone ePhone手机V90新鲜评测
  4. spring中基于XML的AOP配置步骤
  5. php+cul+post,php curl封装类使用例子_PHP教程
  6. 如何编写更好的POJO服务
  7. Python-100 练习题 02
  8. 在线ajax测试,在线测试 - SosoApi,简单强大的api接口文档管理平台
  9. 视频AI,助力体育赛事转播走进智能时代
  10. 带你掌握Redis数据类型:string和Hash
  11. VB 域名转换IP地址函数
  12. 好物分享 Kvaser支持CANFD功能的CAN卡都有哪些?
  13. var模型eviews操作步骤
  14. 2018百分点认知智能新产品暨E轮融资即将发布
  15. CHD5.3.6在线安装和维护踩坑指南
  16. windows升级卡在配置更新96%
  17. 前端开发工程师 - 02.JavaScript程序设计 - 第2章.进阶篇
  18. 高德,微信公众号,企业微信获取定位
  19. 软件工程导论—软件与软件工程
  20. 使用Python编程出高级计算器,支持加减乘除、复合运算、三角函数、平方根、二进制转换、幂运算等高阶运算

热门文章

  1. 国内优秀的IC设计公司主要分布在哪些城市?
  2. 华云大咖说 | 华云数据与数科网维携手共建国产云生态
  3. javascript制作gif动图----gif.js
  4. 基于STM32的心率血氧检测仪
  5. java只获取当前小时分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
  6. QML地图简介(1)
  7. 攻击JavaWeb应用[2]-CS交互安全
  8. 关于用c++播放音乐的问题
  9. 网秦手机杀毒软件 v2.1 pocketpc _wm5.0 下载
  10. html蔡徐坤邀请你打篮球源码,蔡徐坤给IKUN“讲笑话”,想邀请粉丝打篮球,网友:你打球像...