#include<stdio.h> int main() { double function(int n, int k); int a = 0; int b = 0; double c = 0; scanf("%d %d", &a, &b); c = function(a, b); printf("%lf\n", c); system("pause"); return 0; } double function(int n, int k) { if (k == 0) //k==0 返回1 { return 1; } else if (k>0) //k>0返回 n的k次方 return n*function(n, k - 1); else return 1 / (n*function(n, -k - 1)); //k<0 返回n的k次方 }
实现n的k次方
原创
©著作权归作者所有:来自51CTO博客作者零点时光的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python计算幂次方的逆 python计算幂n**m
Python中的运算符分类算术运算符关系运算符赋值运算符逻辑运算符位运算符成员运算符1.算术运算符算术运算符主要有加(+),减(-),乘(*),除(/),取模(%),幂(**),取整除(//) 等运算# 定义变量a = 31b = 20c = 0# 加法运算, 结果是51c = a+b print(c)# 减法运算,结果是11c = a-bprint(c)# 乘法运算, 结果是620c
python计算幂次方的逆 python ** 运算符 python 位运算 python 取反 python 取模