재귀함수로 제곱 구하기 질문합니다.
각티슈
2023.04.01
__GET_FD는 제곱할수, __GET_SD는 몇번 __GET_FD를 제곱할지 나타내는건데값이 -1.#IND00 이 나옵니다.어떤수로 해도 그렇게 나와요.제생각으로는 맞는것같은데 않돼네요------------------------------------------------------------------추가로 calcf.SF를 처음에 1로 초기화 해야되는데 거기도 문제네요.struct _instruct_calcfloat{float FF;float SF;float LF;}calcf;입니다.
-
라라
float square(float __GET_FD, float __GET_SD)
{
if(__GET_SD == 0) return 1;
else return __GET_FD * square(__GET_FD,__GET_SD-1);
}