2020年9月18日 11:11:15

/* 编写递归函数getPower计算x的y次方
程序规定: x的y次方的整数形式, 当y<0时,返回0*/

/* 编写递归函数getPower计算x的y次方
程序规定: x的y次方的整数形式, 当y<0时,返回0*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>int getPower(int x, int y)
{   if (y < 0)return 0;else if (y == 0)return 1;else if (y == 1)return x;elsereturn x * getPower(x, y - 1);
}int main(void)
{int x, y;printf("计算 x 的 y 次方\n");printf("\n");printf("x : ");scanf("%d", &x);printf("y : ");scanf("%d", &y);printf("%d 的 %d 次方是: %d\n", x, y, getPower(x, y));return 0;
}

运行结果:

计算 x 的 y 次方x : 2
y : 10
2 的 10 次方是: 1024

C语言_递归_计算x的y次方相关推荐

  1. C语言使用递归法计算n的阶乘

    C语言使用递归法计算n的阶乘 #include <stdio.h> long Fact(int n); int main(){int n;long ret;printf("Inp ...

  2. C语言:pow()----计算x的y次方(次幂)

    C语言 基础开发----目录 一.pow() 简介 1. 函数原型 double pow(double x, double y); 2. 头文件 #include <math.h> 3. ...

  3. python几次方函数_Python标准库math中用来计算x的y次方的函数是pow(x,y)。

    [判断题]Python表达式int("110", 2)的值为6. [单选题]关于 Python 的复数类型,以下选项中描述错误的是( ). [判断题]现代物流管理以实现顾客满意为第 ...

  4. 用py计算x的y次方

    用py计算x的y次方 我分成3种情况y<0,y>0与y==0分别讨论,不多bb放代码 #计算x的y次方x=int(input("x="))y=int(input(&qu ...

  5. 复习JavaFile类_递归_综合案例

    复习File类_递归 主要内容 File类 递归 第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作, 这里需要注意 ...

  6. c语言用pow求x的y次幂,使用系统函数pow(x,y)计算x的y次方的值,注意包含头文件math.h...

    #include //c语言 #include int main() { double m,x,y; printf("请输入两个数:"); scanf ("%d %d&q ...

  7. 计算2的n次方的程序用高精度计算c语言,【高精度】计算2的N次方

    题目相关 [题目描述] 任意给定一个正整数N(N≤100),计算2的n次方的值. [输入] 输入一个正整数N. [输出] 输出2的N次方的值. [输入样例] 5 [输出样例] 32 分析 本题考察的是 ...

  8. pow计算x的y次方

    2019独角兽企业重金招聘Python工程师标准>>> 函数名称: pow 函数原型: double pow( double x, double y ); 函数功能: 计算x的y次幂 ...

  9. C语言pow()函数:求x的y次方(次幂)

    1.头文件:#include 2.原型:     double pow(double x, double y);     pow() 函数用来求 x 的 y 次幂(次方)     pow()用来计算以 ...

最新文章

  1. python代码实现二叉树的序列化和反序列化
  2. 干货丨一文看懂什么是知识图谱!
  3. 机器学习中的数学(2)-线性回归,偏差、方差权衡
  4. 自定义弹框(手机端),定时消失
  5. Android属性动画 PropertyValuesHolder
  6. SAP Spartacus scss 变量--cx-spatial-base赋值的地方
  7. 远洋整站下载器不能用https_最后下载个喜马拉雅
  8. 公需科目必须学吗_专业技术人员一般公需科目学习的通知
  9. 带你学会区分Scheduled Thread Pool Executor 与Timer
  10. 高德开放平台与360儿童手表达成合作,全球数据助力第三方企业
  11. 【分块】bzoj2120 数颜色
  12. JAVA程序设计(学堂在线-清华大学) 课后练习题(更新)
  13. Owlet for Mac(3D光线追踪渲染软件) 破解版
  14. OpenModelica中的可视化仿真
  15. 如何写出优秀的数据报告分析
  16. html中bottom的作用,css bottom属性怎么用
  17. Altium Designer16 精心总结
  18. 用Moment.js 计算两个时间直接的间隔
  19. 走进音视频的世界——音视频的基本概念
  20. php 每天的凌晨三点,无论几点睡,凌晨3.4点总会醒?4个原因,得懂得先排除

热门文章

  1. 三星2022款 The Frame 画壁电视 评测
  2. 阿里云服务器开放80端口
  3. 一文详解 Interpolator动画插值器
  4. 从事嵌入式软件开发的好处是什么
  5. 关于学习渲染的心得第一篇
  6. 一起学Go吧! Go语言反射篇
  7. Mac移动硬盘分区无法装载
  8. Java实习(一维)线性回归方程
  9. http POST请求键值对参数以及json参数
  10. 安装Office 2016出现 Office 16 Click-to-Run Extensibility Component