6 static void *sqrt2(cf_t cf
) {
15 return cf_new_const(sqrt2
);
21 conv
= cf_new_convergent(x
);
26 for (int i
= 0; i
< 10; i
++) {
29 gmp_printf("p/q = %Zd/%Zd\n", p
, q
);
36 mpz_init(a
); mpz_init(b
); mpz_init(c
); mpz_init(d
);
41 cf_t dec
= cf_new_mobius_to_decimal(x
, a
, b
, c
, d
);
43 putchar(cf_sign(dec
) > 0 ? ' ' : '-');
44 gmp_printf("%Zd.", p
);
45 for (int i
= 0; i
< 10; i
++) {