求用C语言编写,怎么写

使用递归函数,编写程序,求a的n次方。

输入:输入两个整数a和n,表示a的n次方,请从ex1.txt文件中读取测试数据。

输出:a的n次方运算结果

输出结果如图所示:



#include <stdio.h>
#include <math.h>

int fun(int a,int n){
    if(n == 1) return a;
    return a*fun(a,n - 1);
}

int main()
{
    int a,n;
    FILE *fp1;
    fp1 = fopen("ex1.txt", "r");//前面是文件路径
    fscanf(fp1, "%d%d", &a,&n);
    printf("%d",fun(a,n));
    return 0;
}