首页 > 其他分享 >递归实现n的k次方

递归实现n的k次方

时间:2023-03-10 21:34:37浏览次数:29  
标签:return 递归 实现 else int printf 次方

方法一

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int n_k(int n, int k)
{
if (k == 0)
return 1;
else if (k == 1)
return n;
else
return n*n_k(n, k - 1);
}
int main()
{
/*【题目名称】

递归实现n的k次方

【题目内容】

编写一个函数实现n的k次方,使用递归实现。*/
int n = 0;
int k = 0;
printf("请输入两个数:");
scanf("%d %d", &n, &k);
printf("%d", n_k(n, k));
return 0;
}

方法二

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int n_k(int n, int k)
{
if(k==0)
return 1;
else if(k>=1)
{
return n*n_k(n, k-1);
}
}
int main()
{
/*【题目名称】

递归实现n的k次方

【题目内容】

编写一个函数实现n的k次方,使用递归实现。*/
int n = 0;
int k = 0;
printf("请输入两个数:");
scanf("%d %d", &n, &k);
printf("%d", n_k(n, k));
return 0;
}

标签:return,递归,实现,else,int,printf,次方
From: https://blog.51cto.com/EddieLai/6113517

相关文章