fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. int main() {
  5. uint32_t k;
  6. uint32_t table[256];
  7.  
  8. k = 1440027834;
  9. k ^= 0x55555555;
  10.  
  11. printf("%u\n", k);
  12.  
  13. for (unsigned i = 0; i < 256; i++) {
  14. k = (k >> 1) | (k << 31);
  15. k *= 39916801;
  16. table[i] = k;
  17.  
  18. printf("%u\n", k);
  19. }
  20. return 0;
  21. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
8405487
780887031
3036301563
3956827517
202623166
465874783
3059921583
1870429271
925025579
219978645
1081728970
3484399845
136263282
2388936761
3401871388
3444137486
1218920967
2292965379
3278308609
233308800
72237376
3564388512
221294672
1023123496
1881371668
1042189322
4055019269
4182311298
1179997633
2718894816
1583986032
3571315384
3099559260
1464207534
3723831127
3336739499
637421141
667653418
3656975253
1697387466
187355877
2674770802
1230245561
421565276
696881070
2678090455
4156357739
2018367285
1725205914
1491474381
1788013030
1911841779
543989497
448232316
4108997566
2992862431
1871435119
1365110199
1105849819
587425773
1367007734
2015168507
3921626365
3673290878
1812539199
1130339999
950028879
2435012647
350370579
348543625
1541259588
666774178
374323793
3967034664
1809069716
1429286218
226041765
555403730
3088941545
374785268
3732497530
1828238141
448024478
638395087
50005095
2290004275
3128747417
334835404
3255563622
1114220979
1323540953
4278267116
4203627638
3245406523
1953389981
2568754382
2993651047
330263987
907051993
450665964
4045307126
3679081851
633580477
3733654494
3234930927
525947767
2138308795
3741229405
1326159534
3677023831
2913402411
2167748629
2737925642
998318085
4266834434
590049793
4072847616
2188893312
4060556864
1200174880
1444375440
2445090248
1996178148
2582510450
618670777
2483855708
3163723438
2607705687
310951467
1443239957
2395594250
702896133
2916144642
4111499265
1741176832
176431104
2157056000
1173424128
2311881728
709902848
3772588288
1120473216
2161231936
2336195616
144380432
1553150216
164654212
610115650
130188577
1457984144
972976456
3402149028
4186640466
2591679785
3744929428
2366807370
2692863909
573253074
1382789097
3479231476
2154819578
3362568445
1636479614
2952168511
3223768351
1907106191
832398279
3127464163
3822513521
2925563576
250008412
3859591086
4004641495
531481707
1350187829
386187162
2752196813
3526096486
3406047795
3249938969
1724714252
2704639110
602751299
3961836961
2443541200
650397032
2926503604
1288164698
2654018477
1020337110
1310184683
1637647221
4155278266
3187303133
985216878
611950263
3602531931
1028445229
2746234902
3260023563
3333220997
3975601986
614769825
593683024
3491871016
2252144788
4088304202
601641509
3474891538
539528841
3266370372
1891153826
940933329
893077608
2831804468
1313150490
3329727501
3882372102
2817877251
159401857
1399776192
468636128
4236450032
138372216
2658836028
2367210782
1087446415
3682984391
4152922083
972819697
3606961784
4074429244
944333726
472493263
1320307047
1160696755
3682547417
1634432876
2769398198
3908684763
740710125
2354698614
510870459
1480442589
2068506478
377124535
3298210395
883493421
580211478
2229145739
2319561029
3494388386
2403382865
3376587560
2976282004
3876572362
2947755877