Advertisement
nontawat1996

space

Sep 9th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. int ans[14]={0},n;
  5. void pim()
  6. {
  7.     int i,j;
  8.     /*for(i=0;i<n;i++) printf("%d",ans[i]);
  9.     printf("\n");*/
  10.     for(i=n-1;i>=0;i--)
  11.     {
  12.         if(ans[i]==0)
  13.         {
  14.             // j=0;j<n;j++
  15.             // j=n-1;j>=0;j--
  16.             for(j=0;j<n;j++) printf("%d",ans[j]);
  17.             printf(" ");
  18.             for(j=0;j<n;j++)
  19.             {
  20.                 if(j==i) printf("1");
  21.                 else printf("%d",ans[j]);
  22.             }
  23.             printf("\n");
  24.         }
  25.     }
  26. }
  27. void basetwo(int num)
  28. {
  29.     int i;
  30.     for(i=n-1;i>=0;i--)
  31.     {
  32.         ans[i]=num%2;
  33.         num/=2;
  34.     }
  35.     pim();
  36. }
  37. int main()
  38. {
  39.     int i,j;
  40.     scanf("%d",&n);
  41.     for(i=0;i<pow(2.0,n);i++) basetwo(i);
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement