x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ
설화
2023.04.01
질문 제목 : 출력 값은 항상 0.00000이 나와요 제가 뭘 잘못했나요 ㅠㅠ질문 내용 :
코드좀 봐주세요
#include stdio.h
#include stdlib.h
int main()
{
double a;
int m,i,j ;
printf(x^m 을 계산 합니다.\n);
printf(x: );
scanf(%f, &a);
printf(m: );
scanf(%d, &m);
if(m%2==0)
{
for( i=1; im; i*=2)
{
a=a*a;
}
}
else
{
double temp=a;
for(j=1; j(m-1); j*=2)
{
a=a*a;
}
a=a*temp;
}
printf(%f, a);
system(pause);
return 0;
}