#include <stdio.h>
void main()
{
int slow_power(int,int);
int power(double x,int n);
int x,y;
int n;
printf("x^n에서 x와 n입력해요");
scanf("%d %d",&x,&n);
printf("순환문%d",power(x,n));
printf("반복문%d",slow_power(x,n));
printf("순환문%d",power(x,n));
}
int slow_power(int x, int n)
{
int i;
int r = 1;
for(i=0;i<n;i++)
r=r*x;
return r;
}
int power(int x,int n)
{
if(n==0) return 1;
else if((n%2)==0)
return power(x*x,n/2);
else return x*power(x*x,(n-1)/2);
}
순환문 출력하면 왜 0나오죠? 책에서 코딩한대로 한건데 ;;;;;
도와주세요 ㅜㅜ
power 가 순환문이에요 ㅜ
책이 잘못 될린 없겟지?