#include<stdio.h>
/*
eg:输入3 2
x=3,n=2  3的2次幂
scanf("%d%d",&x,&n);输入3 2后,下一步的int ret=outpow(x,n)
传递到函数体int outpow(int x, int n),因为n等于2,所以执行
x*outpow(x, n - 1) 开始递归,x*outpow(x, n - 1),把x=3,n=2
放进去后得到3*outpow(3,1),再传到函数头新一轮递归,新一轮
累计计算,所以第二轮得到3*3*outpow(3,0),因为n为0,所以满足
if条件,所以结果为3*3*1
*/
int outpow(int x, int n){if (n <= 0)return 1;elsereturn x*outpow(x, n - 1);//3*3*1
}
void main(){int x,n;printf("input two data:\n");scanf("%d%d",&x,&n);// test 3 2int ret=outpow(x,n);// 传递调用printf("output data:%d\n", ret);
}

C语言 计算x的n次幂相关推荐

  1. C语言实现计算数的整数次幂

    C语言实现计算数的整数次幂 程序分析: 1.while循环.输入1.22,5,scanf()成功读取两值,并返回2,循环继续. 因为scanf()跳过空白,所以可以像输出示例那样,分多行输入. 但是输 ...

  2. c语言中x的n次幂程序,请教c语言关于X的N次幂问题?

    请教c语言关于X的N次幂问题? 程序填空,不要改变与输入输出有关的语句. 输入一个正整数repeat (0 读入1 个正实数x和1个正整数 n(n<=50),计算并输出x的n次幂(保留2位小数) ...

  3. 复化梯形c语言计算定积分,第六章 函数和宏定义实验(2)

    1.利用复化梯形公式计算定积分 2.计算Ackerman函数 3.编写计算x的y次幂的递归函数getpower(int x,int y),并在主程序中实现输入输出 4.编写计算学生年龄的递归函数 5. ...

  4. 汉诺塔怎么加计数次数c语言,C语言计算汉诺塔最小移动步数 (二)

    前几天写的:C语言计算汉诺塔最小移动步数(一) 当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤.=_= 偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的.所以又根据这个公式又写了一个. ...

  5. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离

    R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离.dist函数计算矩阵中两两元素的曼哈顿距离 目录 R语言计算曼哈顿距离(Manhattan Distance ...

  6. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  7. R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差、使用plotrix包的std.error函数计算平均值的标准误差

    R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差.使用plotrix包的std.error函数计算平均值的标准误差 目录

  8. R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化

    R语言计算回归模型每个样本(观察.observation.sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化 目录

  9. R语言计算回归模型每个样本(观察、observation、sample)的杠杆值(leverage)实战:如果一个样本的预测变量比其他样本的预测变量值更极端,那么被认为具有很高的杠杆作用

    R语言计算回归模型每个样本(观察.observation.sample)的杠杆值(leverage)实战:如果一个样本的预测变量比其他样本的预测变量值更极端,那么被认为具有很高的杠杆作用 目录

最新文章

  1. Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)...
  2. D进制的A+B (20)
  3. 【深度学习】实战教程 | 车道线检测项目实战,霍夫变换 新方法 Spatial CNN
  4. KubeVela 上手|让云端应用交付更加丝滑
  5. 基于Vue-SSR优化方案归纳总结
  6. 时隔500天后,对比Excel系列又一新书发布
  7. [软件测试airtest软件安装]——填坑
  8. Android 系统(59)---Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue)
  9. 机房收费系统合作版(三):利用备忘录模式实现取消修改基本数据
  10. qt4.7.0 交叉编译环境搭建经验总结
  11. hdu 1788 最小公倍数(这题面。。。)
  12. 关于AD09原理图无法旋转器件,X,Y无法镜像的问题
  13. 2018PS cc版本最新最实用学习笔记
  14. dsolve()函数求解微分方程
  15. seo具体怎么优化-优化SEO的方法
  16. PE装到移动硬盘的资料寻回办法
  17. 集训队作业2018: 喂鸽子(min-max容斥)
  18. 【OptiX】第6个示例 折射,玻璃材质
  19. java http请求发送unicode_c++ 使用httpclient获取网页及utf8与unicode之间转码
  20. 关于日期格式yyyy-MM-dd和YYYY-MM-dd

热门文章

  1. Android USB开发小结:host模式与accessory模式
  2. html表格横向竖向滚动,html表格,表头竖向固定,横向滚动的例子
  3. 影子文件/etc/shadow内容详解
  4. js获取当前日期未来七天的日期
  5. linux用户密码文件为,Linux用户和密码文件格式详解
  6. markdown好看的模板
  7. mysql搜索结果去重_mysql数据库去重查询
  8. H5项目2-3手机邮箱导航
  9. AcWing 1117 单词接龙
  10. 【哪吒社区Java技能树 打卡day2】Java学习路线总结(思维导图篇)