sky_Mata的博客

尚未佩妥剑 转眼便江湖 愿历尽千帆 归来仍少年

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

#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;
}

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

阅读更多
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/skyroben/article/details/53992125
文章标签: 递归 函数
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭