#include <stdio.h>
int main() {
int i, x;
int binary[40]={0,};
printf("십진수: ");
scanf("%d", &x);
i=0;
while(x>0) {
binary[i]=x%2;
x=x/2;
i=i+1;
}
while(i>0) {
--i;
printf("%d",binary[i]);
}
return 0;
}
#include <stdio.h>
int main() {
int i, x, y;
printf("십진수: ");
scanf("%d", &x);
y=1;
while(x>y) y=y+y;
if(y>x) y=y/2;
while(y>0) {
if(x>=y) {
printf("1");
x=x-y;
}
else printf("0");
y=y/2;
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
3개의 정수중 최대수는? (0) | 2012.04.15 |
---|---|
vc++ 2010 에서 cntrl+F5 가 제대로 안먹힐때 (0) | 2012.04.15 |
문자열과 스택을 이용 큰수 더하기 (0) | 2012.04.13 |
매우 긴 문자열 출력하기. (0) | 2012.04.11 |
요상한 프로그램 (0) | 2012.04.10 |