게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
<본삭> 문제풀다가 질문드려요..
게시물ID : programmer_16159짧은주소 복사하기
작성자 : 주희씨
추천 : 0
조회수 : 343회
댓글수 : 4개
등록시간 : 2016/03/11 20:57:18
옵션
  • 본인삭제금지

열혈 c프로그래밍 하고 있는데 문제 하나가 잘 안풀리네요.

'프로그램사용자로부터 숫자 n을 입력받는다.
 그러고 나서 다음 공식이 성립하는 k의 최댓값을 계산해서 출력하는 프로그램을 작성해보자.
2^k<=n

제 문제풀이
#include<stdio.h>

int tw(int num)
{
if(num=0)
return 1;
else
return 2*tw(num-1);
}


int main(void)
{

int n;
int k;

printf("자연수 n을 입력하시오. \n");
scanf("%d", &n);

for(k=0; ; k++)
{
if(tw(k)>n)
break;
}
printf("공식을 만족하는 k의 최대값은 %d \n", k-1);

return 0;
}

이렇게 했는데 이렇게 오류가 나네요...ㅠㅠ머가 문제일까요
1.jpg


출처 열혈 c 프로그래밍
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호