/* 輸入兩數字A, B,利用遞迴求得A的B次方。 */
#include <stdio.h>
power(int a, int b);
void main(void) {
    int a,b, result;
    printf("Please input two number:");
    scanf("%d %d",&a,&b);
    result=power(a, b);
    printf("\n");
    printf("%d^%d=%d",a,b,result);
    return;
}
int power(int a, int b) {
    if (b==0) {
        return 1;
    }
    if (b==1) {
       return a;
    } else {
        return (a*power(a,b-1));
    }
}

--Back--