早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言作业,帮忙下。用递归法写一个求幂的函数,并在主函数中实现调用。例3'4=81(1)3'4=3*3'3,(2)3'3=3*3'2,3'2=3*3'1,3'1=3*3'0,当指数等于0时结果为1。intpower(intx,intn){

题目详情
C语言作业,帮忙下。用递归法写一个求幂的函数,并在主函数中实现调用。例3'4=81 (1)3'4=3*3'3, (2)3'3=3*3'2,3'2=3*3'1,3'1=3*3'0,当指数等于0时结果为1。 int power(int x,int n) {
▼优质解答
答案和解析
#include int power(int x,int n) { static int counter = n; if(counter-- != 0) return x * power(x,counter); else return 1; } void main() { int x,n; int Result; printf("Please input x:\n"); scanf("%d",&x); printf("Please input n:\n"); scanf("%d",&n); Result = power(x,n); printf("Result:%d\n",Result); }