Guest User

Untitled

a guest
Jul 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. //@eyny@tony01111299@
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. #define forever for(;;)
  6. void initial(char*s,int i){
  7. s[i--]='\0';
  8. while(i+1) s[i--]='0';
  9. }
  10. void plus_one(char*s,int i){
  11. s[--i]++;
  12. while(s[i]=='2'){
  13. s[i]='0';
  14. s[--i]++;
  15. }
  16. }
  17. int main()
  18. {
  19. char s[100]={0},input[100]={0};
  20. int i;
  21. long long dec,n;
  22. while(fgets(input,sizeof(input),stdin)){
  23. i=atoi(input);
  24. initial(s,i);
  25. n=(long long)pow(2,i);
  26. dec=0;
  27. while(n--){
  28. printf("%s %I64u 0X%X\n",s,dec,dec);
  29. dec++;
  30. plus_one(s,i);
  31. }
  32. }
  33. }
Add Comment
Please, Sign In to add comment