7 int main(int argc
, char **argv
)
11 unsigned int a
= atoi (argv
[1]);
12 unsigned int b
= atoi (argv
[2]);
14 for (int i
= 0; i
< 5000000; i
++) {
16 a
= a
* 16807ULL % 2147483647;
19 b
= b
* 48271ULL % 2147483647;
21 if ((a
& 0xffff) == (b
& 0xffff))
24 printf ("total matches: %d\n", match
);