#include <stdio.h>

int TSQU (int);

int main(void)
{
     int num,i;
     static int two;
 
     printf("2진수로 변환할 정수 입력: ");
     scanf("%d",&num);

     for(i=0;num=0 ;i++)  
     {
          two+=(num%2)*TSQU(i);
          num/=2;
     }

     printf("2진수는 %d입니다 ",two);
     return 0;
}

 

/***** 10의n승을 구하는 함수*****/
int TSQU (int n)
{
     if(n==0)
      return 1;
     return 10*TSQU(n-1);
}

 

잘못된곳좀알려주삼

계속 0나오는디 ..