C语言:编写一个函数实现n^k,使用递归实现

原创 2016年05月30日 17:14:54
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>


int my_pow(int n,int k)
{
     int sum = 0;
     if (k == 0)
     {
          sum = 1;
     }
     else
     {
          sum = n * my_pow(n, k - 1);
     }
     return sum;
}


int main()
{
     int n = 0;
     int k = 0;
     scanf("%d%d",&n,&k);
     int ret = my_pow(n,k);
     printf("%d\n", ret);
     system("pause");
     return 0;
}

wKiom1Y93tig5c4fAADiVYtOBnc929.jpg

【C语言】如何用递归的方法实现n^k

编写一个函数实现n^k 思路: 1.递归->函数调用自己 2.找到递归形式 3..找到递归边界#include #include int main() { int factorial(...
  • lizhidefengzi
  • lizhidefengzi
  • 2016年11月06日 10:39
  • 552

【C语言】编写一个函数实现n^k,使用递归实现。

//编写一个函数实现n^k,使用递归实现 #include int fun(int n,int k) //求n的k次方 { int sum; if (k==0) { sum=1; ...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月06日 14:07
  • 1317

C语言 编写一个函数实现n^k,使用递归实现

编写一个函数实现n^k,使用递归实现 #include int fun(int a,int b) { if(b
  • Yangjiankang_0929
  • Yangjiankang_0929
  • 2015年04月04日 22:41
  • 506

【C语言】编写一个函数实现n^k,使用递归实现

#include int fuc(int x,int n) { if(n!=1) return x*fuc(x,n-1); return 1; } int main() { pri...
  • a781558066
  • a781558066
  • 2015年03月14日 16:29
  • 477

【c语言】 编写一个函数实现n^k,使用递归实现

//编写一个函数实现n^k,使用递归实现 #include int cifang( int x, int y )//2^3=2*2*2 { int sum = 0; if( y == 0 )...
  • zhaoyaqian552
  • zhaoyaqian552
  • 2015年04月05日 19:10
  • 453

.编写一个函数实现n^k,使用递归实现

#include #include int fun(int n,int k) { if(k--) { return n*fun(n,k); } else { return 1; }...
  • youngyoungla
  • youngyoungla
  • 2016年06月12日 12:46
  • 113

编写一个函数实现n^k,使用递归实现

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.1...
  • qaz3171210
  • qaz3171210
  • 2015年03月12日 01:19
  • 450

【c语言】递归实现n的k次方

问题描述: 如题。 分析: 1.n的k次=n*n*n*……*n(k个n),用递归的思想来讲,就等于2.n的k次=n*(n的(k-1)次方) 代码如下: #...
  • azrael___
  • azrael___
  • 2015年05月10日 14:59
  • 944

【C语言编程】编写一个程序解决选择问题,令k=n/2

初次看到这个题目时有点懵,能力有限,没法写出高效版,先码个高时间复杂度的(O(N^2)): #include void sort(int a[]); int main() { int a[10...
  • yyyjyou
  • yyyjyou
  • 2014年03月05日 13:40
  • 3203

利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1

利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1 代码如下: #include int main() {     int n;     int i;...
  • lou__001
  • lou__001
  • 2016年04月23日 19:49
  • 4742
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:编写一个函数实现n^k,使用递归实现
举报原因:
原因补充:

(最多只允许输入30个字)