10진수 값을 입력 받아 2진수로 출력하는 프로그램을 만들어 반복되는 부분을 함수호출로 처리하라는데

소스는 그냥 

#include <stdio.h>
 
void main()
{
     int num;
     int result;

     printf(\"정수값 입력: \");
     scanf(\"%d\", &num);

     result = num;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
     result=result / 2;
     printf(\"%d\", result % 2);
}

이렇게 하니 왼쪽부터 출력해서 나오는데 여기서 for문으로 해봐도 간략하게 안나오고 이상하게 되네요