#include #include int main(int argc, char **argv) { int steps = 64, s, a, b, c; if(argc > 1) steps = atol(argv[1]); if(steps <= 0) exit(1); for(s = 1; s < steps; s++) { a = s; b = steps; c = 2; while(c <= a) { if(a % c == 0 && b % c == 0) { a /= c; b /= c; c = 2; continue; } c++; } printf("%d/%d: %f\n", a, b, (double)a/(double)b); } return 0; }