Advertisement
add1ctus

Бинарни броеви

Nov 18th, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void binaren(unsigned long n)
  4. {
  5.     int cifri[64]; //Низа во која ќе се чуваат бинарните цифри
  6.     int brojac=0; //Променлива која прати до која позиција сме стигнале во низата
  7.     while(n>0)
  8.     {
  9.         cifri[brojac++]=n%2; //Ги вадиме цифрите една по една во бинарно, ги запишуваме во низата и го зголемуваме brojac
  10.         n/=2;
  11.     }
  12.     for(brojac=brojac-1;brojac>=0;brojac--) //Ги печатиме цифрите во обратен редослед
  13.         printf("%d",cifri[brojac]);
  14.     printf("\n");
  15. }
  16.  
  17. int main()
  18. {
  19.     unsigned long x;
  20.     while(scanf("%d", &x) && x!=0)
  21.     {
  22.         binaren(x);
  23.     }
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement