728x90
반응형

문제 : https://codeup.kr/problem.php?id=1416

 

2진수 변환

어떤 10진수 n이 주어지면 2진수로 변환해서 출력하시오. 예) 10    ----->  1010 0    ----->  0 1    ----->  1 2    ----->  10 1024    ----->  10000000000

codeup.kr

문제 설명

어떤 10진수 n이 주어지면 2진수로 변환해서 출력하시오.

예)

10    ----->  1010

0    ----->  0

1    ----->  1

2    ----->  10

1024    ----->  10000000000

 

 

[그림1] 입 출력 형식 및 예제

# include <stdio.h>
# include <string.h>
# include <limits.h>

int main()
{
	int arr[255], i=0,j,n;
	
	scanf("%d",&n);
	
	if(n == 0)
	{
		printf("0");
		return 0;
	}
	
	for(; n>0;)
	{
		
		arr[i] = n%2;
		n /=2;
		i++;
	}
	
	for(j = i-1; j>=0; j--)
	{
		printf("%d",arr[j]);
	}
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기