#include #include #include #include #include #include using namespace std; main(int argc, char **argv) { double lambda; int iterations; int i; if (argc != 3 || sscanf(argv[1], "%lf", &lambda) != 1 || lambda <= 0 || sscanf(argv[2], "%d", &iterations) != 1) { cerr << "usage: expon lambda iterations\n"; exit(1); } srand48(time(0)); for (i = 0; i < iterations; i++) { cout << log(1-drand48())/lambda*-1 << endl; } }