fork download
  1. /***********************************
  2.  * Name: Akhash Rao Suresh
  3.  * Date: 16/7/2025
  4.  * Desc: To print the binary range of a number(1-10000)
  5.  */
  6.  
  7. #include <stdio.h>
  8.  
  9. int print_binary(int);
  10.  
  11. int main()
  12. {
  13. int i;
  14. int temp = 0;
  15. int flag = 0;
  16. int rem = 0;
  17. int dec;
  18. for(i = 1; i <= 10000; i++)
  19. {
  20. temp = i;
  21. flag = 0;
  22. while(temp > 0)
  23. {
  24. rem = temp % 10;
  25. if(rem != 1 || rem != 0)
  26. {
  27. flag = 1;
  28. break;
  29. }
  30. temp /= 10;
  31. }
  32.  
  33. if(flag)
  34. {
  35. continue;
  36. }
  37. else
  38. {
  39. dec =print_binary(i);
  40. printf("%d - %d\n",i,dec);
  41. }
  42. }
  43. return 0;
  44. }
  45.  
  46. int print_binary(int num)
  47. {
  48. int dec = 0;
  49. int base = 1;
  50. int last_digit = 0;
  51. int temp = num;
  52. while(num > 0)
  53. {
  54. last_digit = num % 10;
  55. dec += last_digit *base;
  56. base *= 2;
  57. num = num / 10;
  58. }
  59. return dec;
  60. }
  61.  
Success #stdin #stdout 0s 5284KB
stdin
45
stdout
Standard output is empty