#include int main() { int start = 1; int seed = start; int length = 0; int max_v = 0; int min_v = 1 << 30; do { seed = (seed + 1) * 1103515245 & ((1 << 30) - 1); if( max_v < seed ) max_v = seed; if( min_v > seed ) min_v = seed; length++; } while( seed != start ); printf("length=%d, max=%d, min=%d\n", length, max_v, min_v); return 0; }