#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//调用的函数
int num(int m,int n) //定义函数,输入两个值(形式参数)
{
if (n==1) //如果输入的指数n为1
return m; //则返回m
return num(m,n - 1)*m; //否则返回递归函数的n-1个m相乘再和m相乘的值,即m的n次方的结果
}
int main()
{
int a ;//定义参数
int b ;//定义参数
scanf(“%d,%d”, &a,&b); //(输入想要底数a和指数b)
printf(“%d”, num(a,b)); //打印结果,其中调用了num函数
return 0;
}
C语言,请编写一个程序,求出m的n次方。 提示:编写递归函数求解。
最新推荐文章于 2024-08-20 20:01:22 发布