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

原创 2017年01月03日 10:23:17
#include <stdio.h>
#include <windows.h>
int fun(int a, int b)
{
    if (b == 0)   //判断指数是否为0
    {
        return 1;
    }
    else if (b == 1)
    {
        return a;
    }
    else
    {
        return a*fun(a,b-1);
    }
}
int main()
{
    int n = 0;
    int k = 0;
    int ret = 0;
    printf("n^k,输入n,k:\n");
    scanf("%d%d",&n,&k);
    printf("运算结果:\n");
    printf("%d\n",fun(n,k));
    system("pause");
    return 0;
}

运算结果:
这里写图片描述

版权声明:本文为博主原创文章,转载请注明出处。

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

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

.编写一个函数实现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

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

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

利用递归方法实现一个函数,该函数能够实现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
  • 4732

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

#define _CRT_SECURE_NO_WARNINGS 1 #include #include int my_pow(int n,int k) {      int sum = 0;   ...
  • hanjing_1995
  • hanjing_1995
  • 2016年05月30日 17:14
  • 238

【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 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

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

编写一个函数实现n^k,使用递归实现算法:要求n^k,只要我们求出n^(k-1)就可求出n^k,而要求n^(k-1)只要求出n^(k-2)即可,………………,而当k减为1时,我们知道n^1=n。#de...
  • zlb1051
  • zlb1051
  • 2017年11月05日 23:22
  • 67

【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,使用递归实现
举报原因:
原因补充:

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