fork(3) download
  1. #include <stdio.h>
  2.  
  3. #define NUM 50
  4.  
  5. void xor(int n,int r[])
  6. {
  7. int i;
  8. for(i=n;i<=NUM;i+=n)r[i]^=1;
  9. }
  10.  
  11. void prn(int n,int r[])
  12. {
  13. int i,c=0;
  14. printf("%2d:",n);
  15. for(i=1;i<=NUM;i++){
  16. printf("%d",r[i]);
  17. c+=r[i];
  18. }
  19. printf("/%2d\n",c);
  20. }
  21.  
  22. int main(void) {
  23. int r[NUM+1];
  24. int i,j;
  25.  
  26. for(i=1;i<=NUM;i++)r[i]=0;
  27. prn(0,r);
  28. for(i=1;i<=NUM;i++){
  29. xor(i,r);
  30. prn(i,r);
  31. }
  32. // your code goes here
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
 0:00000000000000000000000000000000000000000000000000/ 0
 1:11111111111111111111111111111111111111111111111111/50
 2:10101010101010101010101010101010101010101010101010/25
 3:10001110001110001110001110001110001110001110001110/25
 4:10011111001010011111001010011111001010011111001010/29
 5:10010111011010111110001000011011000010001111101011/27
 6:10010011011110111010001100011111000110001011101111/29
 7:10010001011111111010101100001111001110001111101101/30
 8:10010000011111101010101000001110001110011111101001/26
 9:10010000111111101110101000101110001010011111001001/27
10:10010000101111101111101000101010001010001111001000/24
11:10010000100111101111111000101010101010001110001000/24
12:10010000100011101111111100101010101110001110001100/26
13:10010000100001101111111101101010101110101110001100/27
14:10010000100000101111111101111010101110101010001100/26
15:10010000100000001111111101111110101110101010101100/27
16:10010000100000011111111101111111101110101010101000/28
17:10010000100000010111111101111111111110101010101000/28
18:10010000100000010011111101111111111010101010101000/26
19:10010000100000010001111101111111111011101010101000/26
20:10010000100000010000111101111111111011111010101000/26
21:10010000100000010000011101111111111011111110101000/26
22:10010000100000010000001101111111111011111111101000/26
23:10010000100000010000000101111111111011111111111000/26
24:10010000100000010000000001111111111011111111111100/26
25:10010000100000010000000011111111111011111111111101/28
26:10010000100000010000000010111111111011111111111101/27
27:10010000100000010000000010011111111011111111111101/26
28:10010000100000010000000010001111111011111111111101/25
29:10010000100000010000000010000111111011111111111101/24
30:10010000100000010000000010000011111011111111111101/23
31:10010000100000010000000010000001111011111111111101/22
32:10010000100000010000000010000000111011111111111101/21
33:10010000100000010000000010000000011011111111111101/20
34:10010000100000010000000010000000001011111111111101/19
35:10010000100000010000000010000000000011111111111101/18
36:10010000100000010000000010000000000111111111111101/19
37:10010000100000010000000010000000000101111111111101/18
38:10010000100000010000000010000000000100111111111101/17
39:10010000100000010000000010000000000100011111111101/16
40:10010000100000010000000010000000000100001111111101/15
41:10010000100000010000000010000000000100000111111101/14
42:10010000100000010000000010000000000100000011111101/13
43:10010000100000010000000010000000000100000001111101/12
44:10010000100000010000000010000000000100000000111101/11
45:10010000100000010000000010000000000100000000011101/10
46:10010000100000010000000010000000000100000000001101/ 9
47:10010000100000010000000010000000000100000000000101/ 8
48:10010000100000010000000010000000000100000000000001/ 7
49:10010000100000010000000010000000000100000000000011/ 8
50:10010000100000010000000010000000000100000000000010/ 7