代码—递归
2016-12-16 17:40
59 查看
#include<stdio.h>
int power(int x,int n);
int main(void)
{
int x,n;
scanf("%d",&x);
scanf("%d",&n);
printf("x raised to the power n:%d\n",power(x,n));
return 0;
}
int power(int x,int n)
{
if(n==0)
return 1;
else if(n%2==1)
return x*power(x,n-1);
else{
int y=power(x,n/2);
return y*y;
}
}
int power(int x,int n);
int main(void)
{
int x,n;
scanf("%d",&x);
scanf("%d",&n);
printf("x raised to the power n:%d\n",power(x,n));
return 0;
}
int power(int x,int n)
{
if(n==0)
return 1;
else if(n%2==1)
return x*power(x,n-1);
else{
int y=power(x,n/2);
return y*y;
}
}
相关文章推荐
- 欧几里得求两个整数最大公约数算法的汇编递归实现代码
- Asp.net用递归方式显示TreeView Web控件的代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 建立treeview树形列表的递归代码
- php递归列出所有文件和目录的代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- java zip递归压缩解压代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 贴代码——从泛型数组中递归删除不符合要求的项
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- Nuva 示例代码(每日一帖)之 正则表达式(递归)
- [C/C++]最大公约数的递归代码
- 高兴,学习中量变到质变,ASP.NET 2.0 树型数据的显示源代码(原创,用递归)
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 转载 AVL(平衡树)C++代码(非递归)
- php递归列出所有文件和目录的代码