2025-03-08 学习记录--C/C++-PTA 习题10-3 递归实现指数函数
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻
一、题目描述 ⭐️
裁判测试程序样例:
#include <stdio.h>
double calc_pow( double x, int n );
int main()
{
double x;
int n;
scanf("%lf %d", &x, &n);
printf("%.0f\n", calc_pow(x, n));
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例
2 3
输出样例
8
二、代码(C语言)⭐️
方法一、递归 🍭
double calc_pow( double x, int n ) {
return n == 1 ? x : x * calc_pow(x, n - 1);
}
方法二、函数 🍭
#include <math.h>
double calc_pow( double x, int n ) {
return pow(x,n);
}