fork download
  1. #include <stdio.h>
  2. void fn(int a,int i)
  3. {
  4. int ans[i],j=i;
  5. for(;i>=0;i--)
  6. {
  7. ans[i] = (a >> i) & 1;
  8. }
  9. for(j;j>=0;j--)
  10. {
  11. printf("%d",ans[j]);
  12. }
  13. }
  14. void fn2(int a)
  15. {
  16. int i;
  17. for (i=31;i>=0;i--)
  18. {
  19. if ((a >> i) & 1)
  20. {
  21. break;
  22. }
  23. }
  24. fn(a,i);
  25. }
  26. int main(void)
  27. {
  28. int a,i;
  29. scanf("%d",&a);
  30. a == 0 ? (printf("%d",a)) : fn2(a);
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5288KB
stdin
100
stdout
1100100