/* 輸入兩數字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)); } }