2^k=n ,k의 최댓값 구하기..질문이요!
딥공감
2023.04.01
질문 제목 :
n을 입력받아
2^k=n 의 조건에 맞는 k의 최댓값을 구해야합니다.
조건에 맞지 않음에도 불구하고 if 문으로 들어가서
k의 초기값이 출력되네요 문제가 뭐죠..?
질문 내용 :
#include stdio.h
#includemath.h
int f(int n)
{
double result;
double k=0;
if(n0)
{
while(1)
{
if(pow(2,k)=n)
{
result = pow(2,k);
printf(공식을 만족하는 k의 최댓값은: %d \n,k);
break;
}
else
k+=1.0;
}
}
}
void p7()
{
int num1;
printf(2^k=n \n);
printf(상수 n 입력: );
scanf(%d,&num1);
if(num10)
f(num1);
}
-
안토니
분할해서 메인함수 따로 만들었습니다.
-
앵겨쪼
main 함수는 어디있습니까?