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

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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int fun(int n, int k) {
	if (k == 0) {
		return 1;
	}
	if (k == 1) {
		return n;
	}
	return n * fun(n,k - 1);
}
void main() {
	int n, k;
	printf("请输入n,k的值\n");
	scanf("%d %d", &n, &k);
	printf("%d^%d = %d\n", n, k, fun(n, k));
	system("pause");
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41071068/article/details/89158266