C语言编程————输入n,k求n的k次幂(用递归的方法)
#include<stdio.h>double kn(int n, int k){ if (k < 0){ return (1.0 / (kn(n, -k)));//考虑是负数的情况 //主要理解 n*n的k-1次幂 } else if (k == 0){ return 1; } else return n*kn(n, k - 1);}int main(){ int n = 0; int k = 0; scanf("%d",